source: rtems/cpukit/ChangeLog @ 02aaec7

4.104.114.95
Last change on this file since 02aaec7 was 02aaec7, checked in by Joel Sherrill <joel.sherrill@…>, on 08/18/08 at 21:42:41

2008-08-18 Joel Sherrill <joel.sherrill@…>

  • libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c, libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c, libnetworking/rtems/rtems_glue.c, libnetworking/rtems/rtems_malloc_mbuf.c, libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h: Fix some warnings.
  • Property mode set to 100644
File size: 179.0 KB
Line 
12008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
4        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
5        libnetworking/rtems/rtems_glue.c,
6        libnetworking/rtems/rtems_malloc_mbuf.c,
7        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
8        Fix some warnings.
9
102008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
11
12        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
13        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
14        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
15        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
16        warnings.
17
182008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
19
20        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
21        itron/src/task.c, libcsupport/src/newlibc_exit.c,
22        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
23        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
24        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
25        rtems/src/tasks.c, score/include/rtems/score/stack.h,
26        score/inline/rtems/score/stack.inl,
27        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
28        various nested-externs warnings.
29
302008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
31
32        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
33        into a separate file to avoid linkage dependencies on newlibc.c which
34        in turn pulls in fclose() and other C library methods.
35        * libcsupport/src/newlibc_init.c: New file.
36
372008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
38
39        * aclocal/prog-cc.m4: Add -Wnested-externs.
40
412008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
42
43        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
44        termios_baud_to_number(int).
45        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
46        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
47        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
48        Add missing prototypes.
49
502008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
51
52        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
53
542008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
55
56        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
57        -Wstrict-prototypes to RTEMS_CFLAGS.
58
592008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
60
61        PR 1297/cpukit
62        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
63
642008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
65
66        * rtems/include/rtems/rtems/ratemon.h,
67        rtems/include/rtems/rtems/status.h,
68        score/include/rtems/score/coremutex.h,
69        score/include/rtems/score/object.h: Removed extraneous commas.
70
712008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
72
73        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
74
752008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
76
77        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
78        score/include/rtems/score/thread.h, score/src/threadreset.c,
79        score/src/threadrestart.c, score/src/threadstart.c: New type
80        Thread_Entry_numeric_type for numeric arguments in thread entry
81        functions with at least one numeric argument.
82
832008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        * score/include/rtems/score/sysstate.h,
86        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
87        _System_state_Is_multiprocessing unused when multiprocessing is not
88        enabled. Saves one more variable from single processor configuration.
89
902008-08-07      Chris Johns <chrisj@rtems.org>
91
92        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
93        to see if the 'to' path was a directory and removed the directory.
94
95        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
96        command.
97
98        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
99
1002008-08-06      Chris Johns <chrisj@rtems.org>
101
102        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
103        the new bdbuf code.
104
1052008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
106
107        PR 1192/filesystem
108        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
109        after the realloc.
110
1112008-08-06      Till Straumann <strauman@slac.stanford.edu>
112
113        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
114        than release it.
115
1162008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
117
118        PR 537/bsps
119        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
120        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
121        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
122        parameter was ignored in libc_init().
123
1242008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        PR 741/networking
127        * libmisc/dummy/dummy.c: Add dummy network configuration.
128
1292008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
130
131        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
132        Changed option set type to rtems_option.
133
134        * score/src/objectgetinfo.c: Check return value of
135        _Objects_API_maximum_class().
136
137        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
138        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
139        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
140        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
141        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
142        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
143        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
144        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
145        score/src/coremsgsubmit.c:
146        Removed parameters of _Message_queue_Allocate().  Changed option set
147        type to rtems_option.  Changed type of maximum message and packet size
148        to size_t.  Changed the input buffer type for message send functions to
149        "const void *".  Changed the pointer to the second return argument in
150        the thread wait information to a union.  This union can contain a
151        pointer to an immutable or a mutable object.  This is somewhat fragile.
152        An alternative would be to add a third pointer for immutable objects,
153        but this would increase the structure size.
154
1552008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
156
157        PR 1212/cpukit
158        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
159        will not happen if the task mode is changed from a non-timeslicing
160        mode to timeslicing mode if it is done by the executing thread (e.g.
161        in its task body). This change includes sp44 to demonstrate the
162        problem and verify the correction.
163
1642008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
165
166        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
167        warnings.
168
1692008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
170
171        PR 1265/cpukit
172        * score/include/rtems/score/object.h,
173        score/src/objectallocatebyindex.c: Rename index argument to avoid
174        warning when rtems.h and string.h are included at the same time by
175        user code.
176
1772008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
178
179        * libnetworking/lib/tftpDriver.c: Add prototypes.
180        * pppd/rtemsmain.c: Add prototypes.
181        * zlib/crc32.c: Add prototypes.
182
1832008-08-02      Chris Johns (chrisj@rtems.org>
184
185        * libblock/include/rtems/blkdev.h: Remove count and start from
186        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
187
188        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
189        comment. Change count to bufnum and remove start references. Sort
190        the transfer list so blocks are consecutive where possible.
191
192        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
193        libblock/src/ramdisk.c: Change count to bufnum and remove start
194        references.
195
1962008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
197
198        * telnetd/telnetd.c: Add missing prototypes.
199        Remove unused local declations.
200
2012008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
202
203        * libnetworking/libc/gethostbydns.c,
204        libnetworking/libc/gethostbyht.c,
205        libnetworking/libc/gethostbynis.c,
206        libnetworking/libc/gethostnamadr.c,
207        libnetworking/libc/getnetbydns.c,
208        libnetworking/libc/getnetbynis.c,
209        libnetworking/libc/getnetnamadr.c,
210        libnetworking/libc/nsap_addr.c,
211        libnetworking/libc/res_debug.c,
212        libnetworking/libc/res_send.c: Add missing prototypes.
213
2142008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
215
216        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
217        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
218        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
219        libmisc/shell/shell_script.c: Add missing prototypes.
220
2212008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
222
223        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
224
2252008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
226
227        * librpc/include/rpc/clnt.h: Cleanup.
228        * librpc/include/rpc/svc.h: Cleanup.
229
2302008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
231
232        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
233        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
234        Misc. ansifications. Add prototypes.
235
2362008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
237
238        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
239
2402008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
241
242        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
243        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
244        Misc. ansifications.
245        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
246        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
247        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
248        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
249        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
250        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
251        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
252        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
253        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
254        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
255        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
256
2572008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
258
259        * librpc/src/rpc/svc.c: Add missing prototypes.
260        * librpc/src/xdr/xdr_rec.c: Remove register vars.
261        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
262        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
263        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
264        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
265        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
266        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
267        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
268        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
269        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
270        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
271        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
272        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
273        Add missing prototypes.
274        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
275        Misc. ansifications.
276
2772008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
278
279        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
280        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
281        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
282        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
283        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
284        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
285        Eliminate __P().
286
2872008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
288
289        * score/include/rtems/score/thread.h: Add missing prototype.
290        * score/inline/rtems/score/thread.inl: Add missing prototypes.
291        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
292        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
293        libnetworking/netinet/in_cksum_m68k.h,
294        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
295        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
296        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
297        * itron/include/itronsys/types.h: Add missing prototype.
298        * ftpd/ftpd.c: Fix broken prototype.
299        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
300        Add missing prototypes.
301
3022008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
303
304        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
305        is disabled but luckily it is not even needed to compile.
306
3072008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
308
309        * libmisc/shell/main_netstats.c: Add missing prototypes.
310        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
311        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
312
3132008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
314
315        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
316        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
317        httpd/wsIntrn.h: Add missing protoypes.
318
3192008-07-29      Tim Cussins <timcussins@eml.cc>
320
321        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
322        conditional.
323
3242008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
325
326        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
327        call.
328
3292008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
330
331        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
332
3332008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
334
335        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
336        libmisc/monitor/monitor.h: Add missing prototypes.
337        * score/inline/rtems/score/tod.inl: Add prototypes.
338        * score/src/coretodset.c: Remove stray args in function call.
339        * libcsupport/include/rtems/libcsupport.h,
340        libcsupport/include/rtems/libio_.h,
341        libcsupport/src/malloc_statistics_helpers.c,
342        libcsupport/src/scandir.c: Add prototypes.
343        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
344        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
345        posix/src/prwlockrdlock.c: Use C-style comments.
346
3472008-07-29      Chris Johns <chrisj@rtems.org>
348
349        * libblock/src/nvdisk.c: Fix block compile bug.
350
3512008-07-29      Chris Johns <chrisj@rtems.org>
352
353        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
354        Update the comments.
355
3562008-07-29      Chris Johns <chrisj@rtems.org>
357
358        * libblock/Makefile.am: Removed src/show_bdbuf.c.
359
360        * libblock/src/show_bdbuf.c: Removed.
361
362        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
363        Rewritten the bdbuf code. Remove pre-emption disable, score
364        access, fixed many bugs and increased performance.
365
366        * libblock/include/rtems/blkdev.h: Added
367        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
368        comments. Added block and user fields to the sg buffer
369        request. Move to rtems_* namespace.
370
371        * libblock/include/rtems/diskdevs.h,
372        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
373        capabilities field for drivers. Change rtems_disk_lookup to
374        rtems_disk_obtain to match the release call. You do not lookup and
375        release a disk, you obtain and release a disk.
376
377        * libblock/include/rtems/ide_part_table.h,
378        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
379        Move to rtems_* namespace.
380
381        * libblock/include/rtems/nvdisk.h: Formatting change.
382
383        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
384        rtems_disk_lookup to rtems_disk_obtain
385
386        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
387        support for the block number in the scatter/grather request
388        struct. This allows non-continuous buffer requests for those
389        drivers that can support increasing performance.
390
391        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
392        warnings. Added better error checking. Fixed some comments.
393
394        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
395        trace functions to help debugging upper layers. Use the new
396        support for the block number in the scatter/grather request
397        struct. This allows non-continuous buffer requests for those
398        drivers that can support increasing performance.
399
400        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
401        API. Removed temporary hack and changed
402        set_errno_and_return_minus_one to
403        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
404        header and stopped it being inlined. Updated to libblock changes.
405       
406        * libfs/src/dosfs/fat_fat_operations.c,
407        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
408        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
409        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
410        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
411        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
412        new chains API. Removed temporary hack and changed
413        set_errno_and_return_minus_one to
414        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
415
416        * libmisc/Makefile.am: Add new ls and rm command files.
417
418        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
419        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
420        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
421        libmisc/shell/vis.c, shell/vis.h: New.
422
423        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
424        libmisc/shell/utils-cp.c: Fixed the usage call bug.
425
426        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
427        command.
428
429        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
430        commands with more features.
431       
432        * score/src/coremutex.c: Fix the strict order mutex code.
433
434        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
435        and no ASR.
436       
437        * sapi/include/confdefs.h: Change ata_driver_task_priority to
438        rtems_ata_driver_task_priority. Add the new BD buf cache
439        parameters with defaults.
440
441        * score/src/interr.c: Do not return if the CPU halt call returns.
442       
4432008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
444
445        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
446        bsp_libc_init() into new bootcard.h.
447
448        * cpukit/include/rtems/irq-extension.h: New function
449        rtems_interrupt_handler_iterate() for system information and
450        diagnostics.
451
4522008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
453
454        * libmisc/shell/shell_script.c: Clean up code for command not found
455        including the error message.
456
4572008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
458
459        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
460        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
461        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
462        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
463        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
464        internal routine. This makes it possible to also print string names
465        of POSIX objects. Adjust task report to realign since we can have
466        longer names.
467
4682008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
469
470        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
471        body is now completely configured via the Configuration table.
472
4732008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
474
475        PR 1291/cpukit
476        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
477        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
478        posix/include/rtems/posix/semaphore.h,
479        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
480        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
481        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
482        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
483        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
484        posix/src/posixtimespecabsolutetimeout.c,
485        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
486        posix/src/semaphoretranslatereturncode.c,
487        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
488        posix/src/semtrywait.c, posix/src/semwait.c,
489        posix/src/sigtimedwait.c, posix/src/timersettime.c,
490        posix/src/ualarm.c, rtems/src/semobtain.c,
491        rtems/src/semtranslatereturncode.c,
492        score/include/rtems/score/coremutex.h,
493        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
494        patch addresses issues on implementation of the timeout on the
495        following POSIX services. Some of these services incorrectly took a
496        timeout as a relative time. Others would compute a 0 delta to timeout
497        if the absolute time and the current time were equal and thus
498        incorrectly block the caller forever. The root of the confusion is
499        that POSIX specifies that if the timeout is incorrect (e.g. in the
500        past, is now, or is numerically invalid), that it does not matter if
501        the call would succeed without blocking. This is in contrast to RTEMS
502        programming style where all errors are checked before any critical
503        sections are entered. This fix implemented a more uniform way of
504        handling POSIX absolute time timeouts.
505            + pthread_cond_timedwait - could block forever
506            + mq_timedreceive - used relative not absolute time
507            + mq_timedsend - used relative not absolute time
508            + pthread_mutex_timedlock - used relative not absolute time
509            + pthread_rwlock_timedrdlock- used relative not absolute time
510            + pthread_rwlock_timedwrlock- used relative not absolute time
511            + sem_timedwait - could block forever
512
5132008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
514
515        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
516        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
517        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
518        libmisc/shell/main_whoami.c: Add pthread command to monitor when
519        POSIX is enabled. Remove include of rtems/monitor.h from files not
520        related.
521
5222008-07-16      Till Straumann <strauman@slac.stanford.edu>
523
524        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
525        use ppc_interrupt_get_disable_mask() to determine
526        which bits to set/clear from _CPU_ISR_Set_level().
527
5282008-07-16      Till Straumann <strauman@slac.stanford.edu>
529
530        * score/cpu/powerpc/rtems/powerpc/registers.h:
531        added ppc_interrupt_get_disable_mask() inline function.
532
5332008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
534
535        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
536
5372008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
538
539        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
540        for rtems_shell_init(). This makes it possible to run the shell
541        forever or invoke it from a program as a subroutine, have a user
542        enter commands, and wait for it to exit.
543
5442008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
545
546        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
547        RTEMS version string.
548        * sapi/src/getversionstring.c: New file.
549
5502008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
551
552        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
553        cpukit/score/cpu/m68k/rtems/score/cpu.h,
554        score/cpu/m68k/rtems/score/m68k.h:
555
556        added support to save coldfire FPU/EMAC context
557
5582008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
559
560        * libi2c/libi2c.c, libi2c/libi2c.h:
561        make buffer passed to *write* functions a const pointer
562
563
5642008-07-10      Till Straumann <strauman@slac.stanford.edu>
565
566        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
567        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
568        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
569        Removed all macro definitions which depended on
570        the compiler defining a PPC CPU-model dependent
571        symbol.
572        Macros which were not used by cpukit have been
573        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
574       
5752008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
576
577        * include/rtems/status-checks.h: Fix style.
578
5792008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
580
581        * rtems/include/rtems/rtems/intr.h: Documentation.
582
583        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
584        Interrupt Manager (shared handler and handler with a handle).
585
586
5872008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
588
589        * cpukit/include/rtems/status-checks.h: Macros for status code and
590        return value checks.
591
592        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
593
594        * cpukit/libfs/src/dosfs/msdos_dir.c,
595        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
596        to file mode.
597
598        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
599        messages.  Driver operations table is now constant.  New entry in the
600        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
601        continuously transmitted in read only functions.
602
6032008-07-03      Chris Johns <chrisj@rtems.org>
604
605        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
606        interface that is supported.
607
608        * cpukit/libcsupport/Makefile.am,
609        cpukit/libcsupport/preinstall.am: Remove chain.h header
610        references.
611
612        * cpukit/sapi/include/rtems/chain.h,
613        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
614        interface.
615
616        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
617        include the new chains interface.
618
619        * cpukit/libfs/src/imfs/imfs.h,
620        cpukit/libfs/src/imfs/imfs_creat.c,
621        cpukit/libfs/src/imfs/imfs_debug.c,
622        cpukit/libfs/src/imfs/imfs_directory.c,
623        cpukit/libfs/src/imfs/imfs_fsunmount.c,
624        cpukit/libfs/src/imfs/imfs_getchild.c,
625        cpukit/libfs/src/imfs/imfs_load_tar.c,
626        cpukit/libfs/src/imfs/imfs_rmnod.c,
627        cpukit/libfs/src/imfs/memfile.c,
628        cpukit/libfs/src/nfsclient/src/nfs.c,
629        cpukit/libcsupport/include/rtems/libio.h,
630        cpukit/libcsupport/src/malloc_deferred.c,
631        cpukit/libcsupport/src/mount.c,
632        cpukit/libcsupport/src/privateenv.c,
633        cpukit/libcsupport/src/unmount.c: Change to the new chains
634        interface.
635
636        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
637
6382008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
639
640        * score/include/rtems/score/thread.h,
641        score/src/threaddispatch.c, score/src/threadinitialize.c:
642        Support rtems_ada_self iff __RTEMS_ADA__ is given.
643
6442008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
645
646        * libmisc/shell/shell_script.c: Remove unused function.
647
6482008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
649
650        * configure.ac: Add __RTEMS_ADA__.
651
6522008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
653
654        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
655        libnetworking/libc/getservbyname.c,
656        libnetworking/libc/getservbyport.c: Add initial versions of
657        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
658        point they are just simple weappers for the version without the _r in
659        the name.
660
6612008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
662
663        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
664        Review association tables in monitor.
665
6662008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
667
668        * configure.ac, rtems/src/semtranslatereturncode.c,
669        score/include/rtems/score/coremutex.h,
670        score/include/rtems/score/thread.h,
671        score/inline/rtems/score/coremutex.inl,
672        score/src/coremutex.c, score/src/coremutexsurrender.c,
673        score/src/threadinitialize.c:
674        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
675
6762008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
677
678        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
679        * libgnat/Makefile.am: Use LIBGNAT.
680        * wrapup/Makefile.am: Use LIBGNAT.
681
6822008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
683
684        * acinclude.m4: Add magic to update cpuopt.h.
685        * configure.ac: Remove magic to update cpuopt.h.
686
6872008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
688
689        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
690        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
691        Cleanup mal-formated RTEMS_CPUOPT's.
692
6932008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
694
695        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
696        AC_PREREQ(2.62).
697
6982008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
699
700        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
701        than a number.
702
7032008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
704
705        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
706        still reserved memory for the reentrancy structure. This is about 1K
707        per task. On psim, we now reserve only 1936 bytes and only 240 remain
708        after all allocations. Further analysis will be required to narrow
709        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
710        be defined and the structure named Configuration_Memory_Debug will be
711        instantiated. This structure contains many of the component values
712        that go into the memory reservation computation. This is helpful when
713        tracking down problems.
714
7152008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
716
717        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
718        was always adding heap overhead even when the number of objects
719        configured was zero and we would not do an allocation. This resulted
720        in an over estimation of the amount of Workspace required (~2K on
721        minimum.exe on PowerPC).
722
7232008-06-17      Chris Johns <chrisj@rtems.org>
724
725        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
726        remove warning.
727       
728        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
729        priority level for large memory Coldfires.
730
7312008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
732
733        * rtems/include/rtems/rtems/config.h,
734        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
735        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
736        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
737
7382008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
739
740        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
741        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
742        CONFIGURE_MAXIMUM_PRIORITY.
743
7442008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
745
746        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
747        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
748        sapi/include/confdefs.h, sapi/include/rtems/config.h,
749        score/inline/rtems/score/stack.inl, score/src/isr.c,
750        score/src/mpci.c, score/src/threadcreateidle.c,
751        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
752        ability for application to configure minimum stack size. Add
753        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
754        indicate they want the configured as opposed to the recommended
755        minimum stack size.
756
7572008-06-10      Chris Johns <chrisj@rtems.org>
758
759        * score/include/rtems/score/priority.h: Let the CPU define the
760        maximum and minimum priority levels to reduce the amount of memory
761        thread chains use.
762
7632008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
764
765        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
766        rtems/include/rtems/rtems/config.h,
767        rtems/include/rtems/rtems/dpmem.h,
768        rtems/include/rtems/rtems/eventset.h,
769        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
770        rtems/include/rtems/rtems/ratemon.h,
771        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
772        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
773        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
774        Classic API Doxygen.
775
7762008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
777
778        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
779        score/include/rtems/score/thread.h: Complete previous patch. Add
780        typedef for cpu usage statistics.
781
7822008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
783
784        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
785        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
786        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
787        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
788        score/src/threaddispatch.c, score/src/threadinitialize.c,
789        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
790        period timing statistics. Also renamed related variables and
791        structure members so they are the same whether you are using
792        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
793        granularity. This lays the groundwork for future cleanup.
794
7952008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
796
797        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
798        particular, there was a report from that Matthew Riek that memory was
799        being reserved twice for the IDLE task. This was covering up other
800        places that under allocated memory. Before I was done, I had reworked
801        the file to be easier to read, maintain and be more accurate.
802
8032008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
804
805        * score/include/rtems/score/isr.h, score/src/isr.c: Use
806        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
807        memory for vector table.
808
8092008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
810
811        * score/src/wkspace.c: Fix error in comment.
812
8132008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
814
815        * posix/src/psignal.c: Do not allocate any memory for queued signals if
816        the configuration parameter is 0. Before we would end up with an
817        allocation of 0 which rounded up and wasted some memory when POSIX
818        was configured.
819
8202008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
821
822        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
823        the target toolset uses init/fini sections.
824
8252008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
826
827        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
828        has no functional data in the user extension data area structure so
829        this disables the definition, allocation and deallocation of that
830        structure. If we ever have to add data to it, then it will be easy to
831        reenable.
832
8332008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
834
835        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
836        score/src/threadget.c: Make sure the pointer to the API object table
837        is valid before derefencing it.
838
8392008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
840
841        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
842        calls for leading underscore on private RTEMS variables.
843
8442008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
845
846        * score/include/rtems/score/object.h,
847        score/include/rtems/score/watchdog.h: Move #include's out of
848        extern "C" {}.
849
8502008-05-30      Till Straumann <strauman@slac.stanford.edu>
851
852        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
853        release node if rtems_filesystem_evaluate_path() fails
854        in nfs_eval_link() since pathloc contains no valid node.
855
8562008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
857
858        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
859        while at prompt results in shell logging out and connection still
860        being available.
861
8622008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
863
864        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
865        fini() as part of exit(). This avoids atexit() being a required
866        function.
867
8682008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
869
870        * libmisc/shell/shell.c: Minor change so dropping connection during
871        login prompt results in connection still being available.
872
873
8742008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
875
876        * score/include/rtems/score/object.h,
877        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
878        and RTEMS_ID_NONE.  No object can have this ID.
879
8802008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
881
882        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
883        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
884        libcsupport/src/base_fs.c, libcsupport/src/error.c,
885        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
886        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
887        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
888        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
889        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
890        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
891        libfs/src/imfs/imfs_handlers_device.c,
892        libfs/src/imfs/imfs_handlers_directory.c,
893        libfs/src/imfs/imfs_handlers_link.c,
894        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
895        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
896        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
897        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
898        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
899        sapi/include/confdefs.h, sapi/include/rtems/io.h,
900        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
901        Added const qualifier to various pointers and data tables to
902        reduce size of data area.
903        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
904        DOSFS: Use LibBlock instead of read() to read the boot record.
905       
9062008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
907
908        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
909
9102008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
911
912        * libcsupport/src/printk.c:
913        Bugfix: String output without width option.
914
9152008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
916
917        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
918        Bugfix: Moved definition of ppp_softc into source file.
919
9202008-05-23      Till Straumann <strauman@slac.stanford.edu>
921
922        * libnetworking/netinet/ip_output.c: when fragmenting
923        multicast packets M_MCAST must be set on all fragments.
924        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
925        (see my email to rtems-users from 2008/5/15).
926
9272008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
928
929        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
930        itron/src/exd_tsk.c, itron/src/task.c,
931        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
932        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
933        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
934        posix/src/testcancel.c, rtems/src/taskdelete.c,
935        score/inline/rtems/score/object.inl, score/src/objectclose.c,
936        score/src/threadclose.c: Make all task delete/exit/cancel routines
937        follow the same critical section pattern. Also ensure that POSIX
938        cancelation routines are run at thread exit.
939
9402008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
941
942        * libcsupport/src/termios_baud2index.c,
943        libcsupport/src/termios_baud2num.c,
944        libcsupport/src/termios_num2baud.c,
945        libcsupport/src/termios_setinitialbaud.c: New files.
946
9472008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
948
949        * libcsupport/Makefile.am, libcsupport/preinstall.am,
950        libcsupport/include/rtems/termiostypes.h: Move termios helper
951        routines from libchip to libcsupport. Add routine which makes it easy
952        for a termios device driver to inform termios of its default baud
953        rate. This avoids inconsistencies in later termios settings changes.
954
9552008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
956
957        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
958
9592008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
960
961        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
962        interface for Watchdog Driver.
963        * libcsupport/include/rtems/watchdogdrv.h: New file.
964
9652008-05-16      Till Straumann <strauman@slac.stanford.edu>
966
967        * score/src/threadchangepriority.c: Just in case the transient
968        state was set when we entered, ensure that it is still set when
969        we exit.
970        * score/src/threadclose.c: When a thread is being deleted, it should
971        go into the dormant state -- not the transient state.
972
9732008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
974
975        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
976        driver private data
977
9782008-05-13      Eric Norum: <norume@aps.anl.gov>
979
980        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
981        structure assignment.
982
9832008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
984
985        * libi2c/libi2c.h: Fix typo.
986
9872008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
988
989        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
990        CPUKIT.
991
9922008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
993
994        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
995        initialization routines to rtems_initialize_data_structures,
996        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
997        rtems_initialize_start_multitasking. This opened the sequence up so
998        that bootcard() could provide a more robust and flexible framework
999        which is easier to explain and understand. This also lays the
1000        groundwork for sharing the division of available memory between the
1001        RTEMS workspace and heap and the C library initialization across all
1002        BSPs.
1003
10042008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1005
1006        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1007        comments.
1008
10092008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1010
1011        * score/src/objectget.c: Improve comments and readability.
1012
10132008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1014
1015        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1016        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1017        improvements from class.
1018
10192008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1020
1021        PR 1285/rtems
1022        * sapi/include/rtems/config.h: Remove obsolete
1023        rtems_configuration_get_maximum_devices().
1024
10252008-05-01      Chris Johns <chrisj@rtems.org>
1026
1027        * libblock/include/rtems/nvdisk-sram.h,
1028        libblock/include/rtems/nvdisk.h,
1029        libblock/src/nvdisk-sram.c,
1030        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1031        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1032        the NV disk driver.
1033
10342008-05-01  Maarten Van Es <maarten@mind.be>
1035
1036        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1037        interface for rtems_dhcp_failsafe.
1038        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1039        rtems_dhcp_failsafe.
1040
10412008-05-01  Arnout Vandecappelle <arnout@mind.be>
1042
1043        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1044        return on timeout in bootpc_call().  Removed panic()s.
1045        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1046        SIOCAIFADDR ioctl call.
1047        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1048        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1049        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1050        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1051
10522008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1053
1054        * rtems/include/rtems/rtems/timer.h: Fix typo.
1055
10562008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1057
1058        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1059        rtems/include/rtems/rtems/status.h,
1060        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1061        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1062
10632008-04-28      Daron Chabot <daron.chabot@usask.ca>
1064
1065        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1066        rtems/src/semtranslatereturncode.c,
1067        score/src/threadblockingoperationcancel.c: Fix compilation errors
1068        when --enable-rtems-debug is used.
1069
10702008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1071
1072        * score/include/rtems/system.h: Fix typo in comment.
1073
10742008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1075
1076        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1077        typos added with recent changes.
1078
10792008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1080
1081        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1082        rtems_termios_reserve_resources. It is obsolete.
1083        * libcsupport/src/termiosreserveresources.c: Removed.
1084
10852008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1086
1087        * rtems/mainpage.h: New file.
1088
10892008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1090
1091        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1092        rtems/include/rtems/rtems/attr.h,
1093        rtems/include/rtems/rtems/barrier.h,
1094        rtems/include/rtems/rtems/barriermp.h,
1095        rtems/include/rtems/rtems/cache.h,
1096        rtems/include/rtems/rtems/config.h,
1097        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1098        rtems/include/rtems/rtems/eventmp.h,
1099        rtems/include/rtems/rtems/eventset.h,
1100        rtems/include/rtems/rtems/intr.h,
1101        rtems/include/rtems/rtems/message.h,
1102        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1103        rtems/include/rtems/rtems/msgmp.h,
1104        rtems/include/rtems/rtems/options.h,
1105        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1106        rtems/include/rtems/rtems/ratemon.h,
1107        rtems/include/rtems/rtems/region.h,
1108        rtems/include/rtems/rtems/regionmp.h,
1109        rtems/include/rtems/rtems/rtemsapi.h,
1110        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1111        rtems/include/rtems/rtems/signal.h,
1112        rtems/include/rtems/rtems/signalmp.h,
1113        rtems/include/rtems/rtems/status.h,
1114        rtems/include/rtems/rtems/support.h,
1115        rtems/include/rtems/rtems/taskmp.h,
1116        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1117        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1118        rtems/inline/rtems/rtems/attr.inl,
1119        rtems/inline/rtems/rtems/barrier.inl,
1120        rtems/inline/rtems/rtems/dpmem.inl,
1121        rtems/inline/rtems/rtems/event.inl,
1122        rtems/inline/rtems/rtems/message.inl,
1123        rtems/inline/rtems/rtems/modes.inl,
1124        rtems/inline/rtems/rtems/options.inl,
1125        rtems/inline/rtems/rtems/part.inl,
1126        rtems/inline/rtems/rtems/ratemon.inl,
1127        rtems/inline/rtems/rtems/region.inl,
1128        rtems/inline/rtems/rtems/sem.inl,
1129        rtems/inline/rtems/rtems/status.inl,
1130        rtems/inline/rtems/rtems/support.inl,
1131        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1132
11332008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1134
1135        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1136        rtems/include/rtems/rtems/attr.h,
1137        rtems/include/rtems/rtems/barrier.h,
1138        rtems/include/rtems/rtems/barriermp.h,
1139        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1140        rtems/include/rtems/rtems/config.h,
1141        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1142        rtems/include/rtems/rtems/eventmp.h,
1143        rtems/include/rtems/rtems/eventset.h,
1144        rtems/include/rtems/rtems/intr.h,
1145        rtems/include/rtems/rtems/message.h,
1146        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1147        rtems/include/rtems/rtems/msgmp.h,
1148        rtems/include/rtems/rtems/object.h,
1149        rtems/include/rtems/rtems/options.h,
1150        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1151        rtems/include/rtems/rtems/ratemon.h,
1152        rtems/include/rtems/rtems/region.h,
1153        rtems/include/rtems/rtems/regionmp.h,
1154        rtems/include/rtems/rtems/rtemsapi.h,
1155        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1156        rtems/include/rtems/rtems/signal.h,
1157        rtems/include/rtems/rtems/signalmp.h,
1158        rtems/include/rtems/rtems/status.h,
1159        rtems/include/rtems/rtems/support.h,
1160        rtems/include/rtems/rtems/taskmp.h,
1161        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1162        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1163        rtems/inline/rtems/rtems/attr.inl,
1164        rtems/inline/rtems/rtems/barrier.inl,
1165        rtems/inline/rtems/rtems/dpmem.inl,
1166        rtems/inline/rtems/rtems/event.inl,
1167        rtems/inline/rtems/rtems/eventset.inl,
1168        rtems/inline/rtems/rtems/message.inl,
1169        rtems/inline/rtems/rtems/modes.inl,
1170        rtems/inline/rtems/rtems/options.inl,
1171        rtems/inline/rtems/rtems/part.inl,
1172        rtems/inline/rtems/rtems/ratemon.inl,
1173        rtems/inline/rtems/rtems/region.inl,
1174        rtems/inline/rtems/rtems/sem.inl,
1175        rtems/inline/rtems/rtems/status.inl,
1176        rtems/inline/rtems/rtems/support.inl,
1177        rtems/inline/rtems/rtems/tasks.inl,
1178        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1179        header files to Doxygen.
1180        * rtems/Doxyfile: New file.
1181
11822008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1183
1184        * posix/src/key.c: Include <limits.h>
1185        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1186        a NULL extension block.
1187
11882008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1189
1190        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1191        application configuration errors. If any POSIX objects or a POSIX
1192        init thread is configured without POSIX being configure, then error
1193        out. Similarly for ITRON. Add
1194        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1195        parameter so the application has to explicitly configure the Clock
1196        driver in or out if the Timer driver is not configured. Also verify
1197        RTEMS was built for multiprocessing, if the user tries to configure a
1198        multiprocessing application.
1199
12002008-04-12      Chris Johns <chrisj@rtems.org>
1201
1202        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1203        libmisc/shell/shell_script.c: Add support to echo the commands to
1204        stdout. This is useful with the -v script option to show commands
1205        as the run. Also added support to chdir to the directory the task
1206        invoking the script is in.
1207        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1208        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1209        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1210        support.
1211
12122008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1213
1214        * score/include/rtems/score/tod.h: Fix typo.
1215
12162008-04-08      Chris Johns <chrisj@rtems.org>
1217
1218        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1219        into argv parts. Was using the command line history buffer so the
1220        history was being corrupted.
1221
12222008-04-03      Chris Johns <chrisj@rtems.org>
1223
1224        * libfs/src/nfsclient/src/librtemsNfs.h,
1225        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1226        external to RTEMS and even if in the cpukit it should not cross
1227        reference in this way.
1228        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1229        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1230        in the shell area.
1231        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1232        support.
1233
12342008-03-29      Chris Johns <chrisj@rtems.org>
1235
1236        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1237        reported to the mailing list by Pierre Kestener
1238        (pierre.kestener@cea.fr).
1239
12402008-03-25      Till Straumann <strauman@slac.stanford.edu>
1241
1242        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1243          coldfire.
1244
12452008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1246
1247        * libmisc/shell/cmds.c: Directly register the command structure to
1248        avoid unnecessary duplication of static strings. We know best this
1249        time.
1250
12512008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1252
1253        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1254        for the ITRON initialization tasks ALL the time.
1255        Do not reserve memory for the object name table since it does not
1256        exist any longer.
1257        * sapi/include/rtems/sptables.h: Fix typo.
1258
12592008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1260
1261        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1262        rtems/src/clockget.c:
1263        * rtems/src/clockgetsecondssinceepoch.c,
1264        rtems/src/clockgettickspersecond.c,
1265        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1266        rtems/src/clockgettodtimeval.c: New files.
1267        Refactored rtems_clock_get into 5 methods which are single purpose
1268        and more strongly typed.  They are:
1269            rtems_clock_get_tod - Get TOD in Classic API structure
1270            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1271            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1272            rtems_clock_get_ticks_since_boot - Get ticks since boot
1273            rtems_clock_get_ticks_per_second - Get ticks per second
1274
12752008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1276
1277        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1278        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1279        ensure it is zeroed out each time we use getopt_r().
1280        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1281        This makes the scripts behave more like UNIX scripts.
1282
12832008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1284
1285        * posix/Makefile.am: Make clock_settime() available always just like
1286        clock_gettime().
1287
12882008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1289
1290        * score/include/rtems/score/copyrt.h: Update year.
1291
12922008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1293
1294        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1295        by gcc newer than the 4.3 release series.
1296
12972008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1298
1299        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1300        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1301        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1302        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1303        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1304        libmisc/shell/shell.c, libmisc/shell/shell.h,
1305        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1306        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1307        capability to automatically execute a script from the filesystem. Add
1308        echo command from NetBSD and sleep command.
1309        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1310        libmisc/shell/shell_script.c: New files.
1311
13122008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1313
1314        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1315        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1316        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1317        score/src/threadclose.c, score/src/threadcreateidle.c,
1318        score/src/threadinitialize.c: Switch task create and delete
1319        operations to using API Allocator Mutex. This moves almost all uses
1320        of the RTEMS Workspace from dispatching disabled to mutex protected
1321        which should improve deterministic behavior. The implementation was
1322        carefully done to allow task create and delete extensions to invoke
1323        more services. In particular, a task delete extension should be able
1324        to do mutex and file operations.
1325
13262008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1327
1328        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1329        enabled.
1330
13312008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1332
1333        * libcsupport/src/chroot.c: Formatting.
1334
13352008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1336
1337        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1338        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1339        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1340        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1341        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1342        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1343        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1344        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1345        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1346        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1347        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1348        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1349        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1350        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1351        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1352        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1353        libmisc/shell/shell.h: Clean up done while writing documentation.
1354        Some command improvements such as date now allows setting of the
1355        current TOD. Often commands did not use stdout/stderr per
1356        expectations and did not return -1 on an error.
1357
13582008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1359
1360        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1361        the use of RPC/XDR could be an issue, the code does build multilib
1362        across all targets. There are a few remaining warnings to deal with.
1363        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1364        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1365        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1366        libfs/src/nfsclient/rfc1094.txt,
1367        libfs/src/nfsclient/proto/mount_prot.h,
1368        libfs/src/nfsclient/proto/mount_prot.x,
1369        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1370        libfs/src/nfsclient/proto/nfs_prot.h,
1371        libfs/src/nfsclient/proto/nfs_prot.x,
1372        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1373        libfs/src/nfsclient/src/cexphelp.c,
1374        libfs/src/nfsclient/src/dirutils.c,
1375        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1376        libfs/src/nfsclient/src/nfs.modini.c,
1377        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1378        libfs/src/nfsclient/src/rpcio.h,
1379        libfs/src/nfsclient/src/rpcio.modini.c,
1380        libfs/src/nfsclient/src/sock_mbuf.c,
1381        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1382
13832008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1384
1385        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1386        missing field to default multiprocessing configuration table. Also
1387        document fields in Doxygen format.
1388
13892008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1390
1391        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1392        warnings.
1393
13942008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1395
1396        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1397        command to access statistics reporting functions in TCP/IP stack.
1398        * libmisc/shell/main_netstats.c: New file.
1399
14002008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1401
1402        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1403        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1404        ifconfig commands. The code for these was previously in the
1405        networking guide. Disable NFS filesystem mount until that code is in
1406        cpukit.
1407        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1408
14092008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1410
1411        * posix/preinstall.am,  libcsupport/preinstall.am:
1412        Revert Joel's  2008-01-31 screw up.
1413
14142008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1415
1416        * posix/include/rtems/posix/timer.h: Add c++ guards.
1417        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1418        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1419        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1420        MC68230_ to avoid preprocessor clashes.
1421
14222008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1423
1424        * posix/src/mqueueunlink.c, score/Makefile.am,
1425        score/include/rtems/score/object.h,
1426        score/inline/rtems/score/object.inl: Enhance
1427        _Objects_Namespace_remove() to handle freeing object names which are
1428        strings. All changed _Objects_Close() to call
1429        _Objects_Namespace_remove(). The resulting code was then moved from
1430        inline routines to function calls.
1431        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1432
14332008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1434
1435        * libcsupport/src/printk.c: Added width and padding for %s.
1436        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1437        strings longer than 4 chanracters.
1438
14392008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1440
1441        PR 1277/networking
1442        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1443        constraint for assembly language. This restricts the register choice
1444        to the a-d registers.
1445
14462008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1447
1448        * libnetworking/kern/uipc_socket2.c,
1449        libnetworking/netinet/tcp_usrreq.c,
1450        libnetworking/netinet/udp_usrreq.c,
1451        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1452        Add configuration parameters for network stack efficiency multiplier
1453        and default socket buffer sizes. Change default multiplier from 8 to
1454        2 to match GNU/Linux. This has no impact on performance on the BSPs
1455        tested.
1456
14572008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1458
1459        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1460        workspace manipulation routines for testing.
1461        * rtems/src/workspace.c: New file.
1462
14632008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1464
1465        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1466        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1467        Object Id of SELF.
1468
14692008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1470
1471        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1472        Minor modifications to improve testability.
1473        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1474
14752008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1476
1477        * posix/src/pthreadinitthreads.c: Clean up error paths.
1478
14792008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1480
1481        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1482        changes which aid in coverage testing.
1483
14842008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1485
1486        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1487        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1488        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1489        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1490        whether named or unnamed to have a string name.  If the API does
1491        not directly support having a name, then the user must explicitly
1492        assign it using rtems_object_set_name().
1493        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1494        * score/include/rtems/score/object.h,
1495        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1496        score/src/objectsetname.c: Modifications required to pass testing of
1497        recently modified object name operations.  Also eliminated
1498        multiprocessing related code that was not reachable.
1499
15002008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1501
1502        * posix/src/timersettime.c: Fix to remove warning.
1503
15042008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1505
1506        * libcsupport/src/posix_memalign.c: Remove warning.
1507
15082008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1509
1510        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1511        rtems/include/rtems/rtems/object.h,
1512        rtems/src/rtemsobjectgetapiclassname.c,
1513        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1514        cannot be used as a parameter.
1515
15162008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1517
1518        * score/Makefile.am, score/include/rtems/score/threadq.h,
1519        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1520        was really too complex to be inlined.
1521        * score/src/threadqprocesstimeout.c: New file.
1522
15232008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1524
1525        * score/Doxyfile: Revert Doxygen version changes.
1526
15272008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1528
1529        * score/Doxyfile: Update to latest Doxygen format.
1530        * score/include/rtems/score/apimutex.h,
1531        score/include/rtems/score/corebarrier.h,
1532        score/include/rtems/score/coremutex.h,
1533        score/include/rtems/score/corerwlock.h,
1534        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1535        score/include/rtems/score/protectedheap.h,
1536        score/include/rtems/score/thread.h,
1537        score/include/rtems/score/threadsync.h,
1538        score/include/rtems/score/tod.h,
1539        score/inline/rtems/score/corerwlock.inl,
1540        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1541        warnings.
1542
15432008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1544
1545        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1546        available when API is disabled. Do not attempt to use them.
1547
15482008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1549
1550        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1551
15522008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1553
1554        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1555        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1556        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1557        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1558        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1559        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1560        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1561        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1562        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1563        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1564        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1565        rtems/src/timerserver.c, score/Makefile.am,
1566        score/include/rtems/score/object.h,
1567        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1568        score/src/objectgetnameasstring.c,
1569        score/src/threadqextractwithproxy.c: Add new Object Services
1570        collection. This changed the name of a few previously public but
1571        undocumented services and added a some new services.
1572        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1573        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1574        rtems/src/rtemsobjectapiminimumclass.c,
1575        rtems/src/rtemsobjectgetapiclassname.c,
1576        rtems/src/rtemsobjectgetapiname.c,
1577        rtems/src/rtemsobjectgetclassicname.c,
1578        rtems/src/rtemsobjectgetclassinfo.c,
1579        rtems/src/rtemsobjectidapimaximum.c,
1580        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1581        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1582        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1583        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1584        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1585        * rtems/src/rtemsidtoname.c: Removed.
1586
15872008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1588
1589        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1590        switch statements to if statements.
1591
15922008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1593
1594        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1595        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1596        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1597        as helper and as exposed nmemalign variant with few restrictions.
1598        Also turn on compilation of _Heap_Walk but make forced calls to it
1599        conditionally compiled. This should allow more flexibility to the
1600        user as to run-time checking of the heap.
1601        * libcsupport/src/rtems_memalign.c: New file.
1602
16032008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1604
1605        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
1606        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
1607        Multiprocessing compiles again and survives initialization. The
1608        recent object name and confdefs.h changes had broken it.
1609
16102008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
1611
1612        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
1613        score/include/rtems/score/interr.h,
1614        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
1615        Modifications to aid in full path testing.
1616
16172008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1618
1619        * posix/src/mqueuesendsupp.c: Remove warning.
1620
16212008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1622
1623        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
1624        in public API.
1625
16262008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1627
1628        * score/include/rtems/score/object.h,
1629        score/src/objectextendinformation.c,
1630        score/src/objectinitializeinformation.c,
1631        score/src/objectshrinkinformation.c: Eliminate name_table since it is
1632        not used.
1633
16342008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1635
1636        * score/src/objectnametoidstring.c: New file.
1637
16382008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1639
1640        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
1641        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
1642        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
1643        libmisc/stackchk/check.c, posix/src/condinit.c,
1644        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
1645        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
1646        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
1647        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
1648        posix/src/prwlockinit.c, posix/src/pspininit.c,
1649        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
1650        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
1651        posix/src/timercreate.c, rtems/src/barrierident.c,
1652        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
1653        rtems/src/ratemonident.c, rtems/src/regionident.c,
1654        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
1655        sapi/src/extensionident.c, score/Makefile.am,
1656        score/include/rtems/score/object.h,
1657        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
1658        score/src/objectextendinformation.c,
1659        score/src/objectgetnameasstring.c, score/src/objectmp.c,
1660        score/src/objectnametoid.c: Convert the Objects_Name type from a
1661        simple type to a union of an unsigned 32 bit integer and a pointer.
1662        This should help eliminate weird casts between u32 and pointers in
1663        various places. The APIs now have to explicitly call _u32 or _string
1664        versions of helper routines. This should also simplify things and
1665        eliminate the need for ugly casts in some cases.
1666        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
1667        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
1668        score/src/objectcopynamestring.c: Removed.
1669
16702008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1671
1672        * score/src/threadblockingoperationcancel.c: Clean up.
1673        * score/src/threadqextract.c: Restructure to eliminate dead code.
1674
16752008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1676
1677        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
1678        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1679        score/src/threadqdequeuepriority.c: Fix bugs encountered while
1680        testing and clean up more code.
1681
16822008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1683
1684        * score/src/threadqfirst.c: Remove switch.
1685
16862008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1687
1688        * rtems/include/rtems/rtems/event.h,
1689        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
1690        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
1691        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
1692        score/include/rtems/score/interr.h,
1693        score/include/rtems/score/thread.h,
1694        score/include/rtems/score/threadq.h,
1695        score/include/rtems/score/tqdata.h,
1696        score/inline/rtems/score/threadq.inl,
1697        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
1698        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1699        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1700        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1701        score/src/threadqextract.c, score/src/threadqextractfifo.c,
1702        score/src/threadqextractpriority.c,
1703        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
1704        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
1705        score/src/threadqflush.c, score/src/threadqrequeue.c,
1706        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
1707        blocking synchronization critical sections. This resulted in three
1708        copies of essentially the same hard to test critical section code
1709        becoming the one shared routine _Thread_blocking_operation_Cancel. In
1710        addition, the thread queue and event code now share a common
1711        synchronization enumerated type. Along the way, switches were
1712        reworked to eliminate dead code generated by gcc and comments and
1713        copyrights were updated.
1714        * score/include/rtems/score/threadsync.h,
1715        score/src/threadblockingoperationcancel.c: New files.
1716
17172008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1718
1719        * libi2c/README_libi2c: Correct spelling error.
1720        * score/src/threadclearstate.c: Improve comment.
1721
17222008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
1723
1724        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
1725        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
1726        posix/src/timergettime.c, posix/src/timersettime.c,
1727        score/include/rtems/score/timespec.h:
1728
17292008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1730
1731        * libmisc/shell/Makefile.am: Don't use make variables.
1732
17332008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1734
1735        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
1736        existing one.
1737
17382008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1739
1740        * score/include/rtems/score/wkspace.h,
1741        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
1742        inline _Workspace_Free or _Workspace_Allocate since they are not
1743        always inlined and actually smaller overall as subroutines. They are
1744        not particularly time critical so inlining is not absolutely
1745        necessary.
1746
17472008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1748
1749        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
1750        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
1751        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
1752        Condition Variable object get helpers because they are more
1753        complicated than the norm. They can implicitly perform a create. They
1754        cross the line as being too complex and large to inline since they
1755        negatively impact size and binary test coverage.
1756        * posix/src/condget.c, posix/src/mutexget.c: New files.
1757
17582008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1759
1760        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
1761        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
1762        * libcsupport/src/malloc_p.h: Correct prototype.
1763
17642008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1765
1766        * score/include/rtems/score/coremutex.h,
1767        score/src/coremutexseizeintr.c: Fix conditional code for inlining
1768        _CORE_mutex_Seize_interrupt_trylock() and add comments.
1769
17702008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1771
1772        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
1773
17742008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1775
1776        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1777        libcsupport/src/free.c, libcsupport/src/malloc.c,
1778        libcsupport/src/malloc_deferred.c,
1779        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1780        libcsupport/src/malloc_sbrk_helpers.c,
1781        libcsupport/src/posix_memalign.c: Place all deferred free code and
1782        place it in subroutines. Add plugin for dirtying allocated memory to
1783        assist in debugging. Clean up comments and spacing as needed.
1784        * libcsupport/src/malloc_dirtier.c: New file.
1785
17862008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1787
1788        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
1789        when there is an error.
1790
17912008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
1792
1793        * posix/src/keycreate.c, rtems/src/eventseize.c,
1794        score/include/rtems/score/interr.h: Rearranged source to allow more
1795        test coverage.
1796
17972008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1798
1799        * libcsupport/src/__assert.c: Clean up and make __assert() call
1800        __assert_func().
1801
18022008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1803
1804        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
1805        need to have it also.
1806
18072008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1808
1809        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
1810        * libcsupport/include/rtems/malloc.h,
1811        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
1812        libcsupport/src/malloc_p.h,
1813        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
1814        support pluggable and optional.  This eliminates the need for
1815        heap extend and sbrk in the minimum footprint which is ~2.5K on
1816        the SPARC.
1817        * sapi/include/confdefs.h: Add the following configuration points:
1818          + CONFIGURE_MALLOC_STATISTICS
1819          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
1820        * libcsupport/src/malloc_sbrk_helpers.c: New file.
1821
18222008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1823
1824        * score/Makefile.am: Add missing file.
1825
18262008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1827
1828        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
1829
18302008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1831
1832        * libmisc/Makefile.am: Add new files.
1833        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
1834        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
1835        * libmisc/shell/shellconfig.h: Add wkspace command.
1836        * libmisc/shell/main_wkspaceinfo.c,
1837        libmisc/shell/print_heapinfo.c: New files.
1838
18392008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1840
1841        * score/inline/rtems/score/isr.inl: Fix spacing.
1842        * score/src/apimutexallocate.c: Fix spacing.
1843        * score/src/coremsgseize.c: Check for message pending instead of
1844        message pending count to avoid dead code from inlined chain routine.
1845        It checks if the chain is empty so is redundant to count == 0.
1846
18472008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1848
1849        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
1850        up.
1851
18522008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1853
1854        * posix/src/pthreadcreate.c: Add commit.
1855        * posix/src/pthreadinitthreads.c: Fix line length.
1856
18572008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1858
1859        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
1860
18612008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1862
1863        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
1864        coding it.
1865
18662008-01-05      Chris Johns <chrisj@rtems.org>
1867
1868        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
1869        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
1870        * libblock/include/rtems/flashdisk.h: Add docmentation about the
1871        control fields. Add more control fields to handle the flash when
1872        full.
1873        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
1874        detects a descriptor is erased. Add support for unavailable blocks
1875        the user can configure. Print the used list as a diag. Fix the bug
1876        when a page is detected as failed and present on more than one
1877        queue. Add a count to the queues so queue length can be used to
1878        manage compaction.
1879       
18802008-01-03      Till Straumann <strauman@slac.stanford.edu>
1881
1882        * score/src/threadhandler.c, sapi/src/exshutdown.c:
1883        cannot call _fini via atexit() from rtems_shutdown_executive()
1884        because at the point where rtems_shutdown_executive is called
1885        the C-library is already dead.
1886        Instead, register an atexit(_fini) after calling _init().
1887
18882007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1889
1890        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
1891        Hopefully this implementation is OK.
1892        * libcsupport/src/_rename_r.c: New file.
1893
18942007-12-22      Chris Johns <chrisj@rtems.org>
1895
1896        * configure.ac: fixed bug that always enabled strict order
1897        mutexes.
1898        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
1899        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
1900        list if the mutex is initialised locked.
1901        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
1902        message to show the error is an rtems-net error.
1903        * libmisc/monitor/mon-network.c: Removed warnings.
1904        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
1905        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
1906        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
1907        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
1908        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
1909        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
1910        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
1911        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1912        libmisc/shell/warnx.c: New. Ported from BSD.
1913        * libmisc/shell/shellconfig.h: Add the cp command.
1914        * libmisc/Makefile.am: Add the new files to the shell.
1915        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
1916        support.
1917        * libblock/src/flashdisk.c: Fixed disk drive count size setting
1918        bug.
1919       
19202007-12-21      Xi Yang <hiyangxi@gmail.com>
1921
1922        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
1923        of priority inheritance on mutexes as well as enforce proper order of
1924        release.
1925
19262007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1927
1928        * configure.ac, score/include/rtems/score/coremutex.h,
1929        score/inline/rtems/score/coremutex.inl: Add the ability to disable
1930        inlining coremutex seize. This reduces the code size and also
1931        improves the process of coverage analysis.
1932        * score/src/coremutexseizeintr.c: New file.
1933
19342007-12-21      Xi Yang <hiyangxi@gmail.com>
1935
1936        * configure.ac, score/include/rtems/score/coremutex.h,
1937        score/include/rtems/score/thread.h,
1938        score/inline/rtems/score/coremutex.inl,
1939        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
1940        support for proper stacking of priority inheritance on mutexes as
1941        well as enforce proper order of release.
1942
19432007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1944
1945        PR 1268/cpukit
1946        * libcsupport/include/rtems/assoc.h: There is no
1947        rtems_assoc_ptr_by_value method.
1948
19492007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1950
1951        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
1952        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
1953
19542007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1955
1956        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
1957
19582007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1959
1960        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
1961
19622007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1963
1964        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
1965        rtems_task_self() directive.
1966        * rtems/src/taskself.c: New file.
1967
19682007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1969
1970        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
1971        and resolved copyright information.
1972        * posix/src/kill_r.c: New file.
1973
19742007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1975
1976        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
1977
19782007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1979
1980        * sapi/include/confdefs.h: Revert. Requires info not available at
1981        preprocessing time.
1982
19832007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1984
1985        * sapi/include/confdefs.h: Catch the error when the user lowers the
1986        maximum number of drivers below the number of statically configured
1987        ones.
1988
19892007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1990
1991        * sapi/src/extension.c, sapi/src/extensioncreate.c,
1992        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
1993        Manager clean up. Update object id switches to new pattern. Catch
1994        some NULL parameter errors.
1995
19962007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1997
1998        * posix/src/psignalunblockthread.c: Remove source that
1999
20002007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2001
2002        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2003        only
2004
20052007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2006
2007        * posix/src/psignal.c: Move source around to enable path testing
2008
20092007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2010
2011        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2012        libcsupport/src/free.c, libcsupport/src/malloc.c,
2013        libcsupport/src/malloc_p.h,
2014        libcsupport/src/malloc_report_statistics_plugin.c,
2015        libmisc/shell/shell.c, libmisc/shell/shell.h,
2016        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2017        out management of deferred frees to subroutines.
2018        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2019
20202007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2021
2022        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2023        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2024        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2025        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2026        one function per file. Also split out statistics into a separate file
2027        which can be plugged in dynamically. Right now, it is always in. I
2028        suspect that splitting the file removed more code than leaving
2029        statistics in. I tinkered with malloc information command in the
2030        shell. I resurrected the malloc arena code as malloc boundary. This
2031        code is now compiled all the time even though it does not appear to
2032        work.
2033        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2034        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2035        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2036        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2037        libcsupport/src/malloc_get_statistics.c,
2038        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2039        libcsupport/src/malloc_report_statistics.c,
2040        libcsupport/src/malloc_report_statistics_plugin.c,
2041        libcsupport/src/malloc_statistics_helpers.c,
2042        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2043        libmisc/shell/main_perioduse.c: New files.
2044
20452007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2046
2047        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2048        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2049        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2050        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2051        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2052        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2053        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2054        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2055        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2056        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2057        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2058        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2059        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2060        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2061        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2062        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2063        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2064        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2065        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2066        rtems_Shell_ to rtems_shell_.
2067
20682007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2069
2070        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2071        with info and dump as replacement for older command. Fix what looked
2072        like a typo for mount sub-commands.
2073        * libmisc/shell/main_mallocinfo.c: New file.
2074        * libmisc/shell/main_mallocdump.c: Removed.
2075
20762007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2077
2078        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2079        malloc_info() routine.
2080        * libcsupport/src/mallocinfo.c: New file.
2081
20822007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2083
2084        * libmisc/stackchk/check.c: Add print of current stack pointer and
2085        stack info even if stack checker is not initialized.
2086
20872007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2088
2089        * libcsupport/src/printk.c: Style.
2090
20912007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2092
2093        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2094        required in multiprocessing configuration.
2095
20962007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2097
2098        * score/src/objectget.c: Revert.
2099
21002007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2101
2102        * posix/src/timergettime.c: Include rtems/score/timespec.h
2103
21042007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2105
2106        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2107        posix/include/mqueue.h, posix/include/sched.h,
2108        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2109        posix/include/rtems/posix/priority.h,
2110        posix/include/rtems/posix/psignal.h,
2111        posix/include/rtems/posix/threadsup.h,
2112        posix/include/rtems/posix/timer.h,
2113        posix/inline/rtems/posix/priority.inl,
2114        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2115        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2116        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2117        posix/src/cleanuppush.c, posix/src/cond.c,
2118        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2119        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2120        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2121        posix/src/conddestroy.c, posix/src/condinit.c,
2122        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2123        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2124        posix/src/keycreate.c, posix/src/keydelete.c,
2125        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2126        posix/src/keysetspecific.c, posix/src/mqueue.c,
2127        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2128        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2129        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2130        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2131        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2132        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2133        posix/src/mqueueunlink.c, posix/src/mutex.c,
2134        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2135        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2136        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2137        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2138        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2139        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2140        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2141        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2142        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2143        posix/src/psignalclearprocesssignals.c,
2144        posix/src/psignalclearsignals.c,
2145        posix/src/psignalsetprocesssignals.c,
2146        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2147        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2148        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2149        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2150        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2151        posix/src/semclose.c, posix/src/semdestroy.c,
2152        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2153        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2154        posix/src/semwait.c, posix/src/setcancelstate.c,
2155        posix/src/setcanceltype.c, posix/src/sysconf.c,
2156        posix/src/testcancel.c: Add missing copyright statements.
2157
21582007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2159
2160        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2161
21622007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2163
2164        * posix/Makefile.am, posix/preinstall.am,
2165        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2166        Timer implementation into multiple files. Add obvious error checks
2167        for NULL parameters. Attempt to reduce include files.
2168        * posix/src/timercreate.c, posix/src/timerdelete.c,
2169        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2170        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2171        posix/src/timertsr.c: New files.
2172        * posix/src/ptimer1.c: Removed.
2173
21742007-12-17      Chris Johns <chrisj@rtems.org>
2175
2176        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2177        libmisc/shell/main_unmount.c: New.
2178        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2179        blksync, msdosfmt, and unmount commands.
2180
21812007-12-17      Chris Johns <chrisj@rtems.org>
2182
2183        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2184        system opts table.
2185        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2186        system opts table.
2187        * libmisc/Makefile.am: Add the mount command and supporting files.
2188        * libmisc/preinstall.am: Rebuilt.
2189        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2190        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2191        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2192        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2193        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2194        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2195        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2196        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2197        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2198        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2199        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2200        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2201        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2202        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2203        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2204        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2205        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2206        libmisc/shell/write_file.c: Move all shell_* types, variables and
2207        functions to rtems_shell_* to avoid namespace clashes with
2208        applications. The is an RTEMS shell after all.
2209        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2210        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2211        functions to rtems_shell_* to avoid namespace clashes with
2212        applications. Add the mount command supporting types.
2213        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2214        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2215        libmisc/shell/main_mount_tftp.c: New.
2216       
22172007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2218
2219        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2220
22212007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2222
2223        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2224        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2225        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2226        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2227        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2228        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2229        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2230        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2231        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2232        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2233        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2234        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2235        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2236        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2237        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2238        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2239        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2240        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2241        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2242        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2243        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2244        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2245        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2246        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2247        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2248        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2249        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2250        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2251        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2252        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2253
22542007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2255
2256        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2257        API.
2258
22592007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2260
2261        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2262        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2263        Minor cleanup to improve testability and eliminate dead code.
2264
22652007-12-12      Chris Johns <chrisj@rtems.org>
2266
2267        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2268        Add RTEMS license details.
2269
22702007-12-12      Chris Johns <chrisj@rtems.org>
2271
2272        * Makefile.am, preinstall.am: Added
2273        libblock/include/rtems/flashdisk.h to the installed header list.
2274        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2275        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2276        New.
2277
22782007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2279
2280        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2281        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2282        score/Makefile.am, score/preinstall.am: Revert testing patch.
2283
22842007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2285
2286        * posix/src/sched_rr_get_interval.c: Fix warning.
2287
22882007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2289
2290        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2291        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2292        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2293        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2294        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2295        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2296        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2297        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2298        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2299        files into one function per file.
2300        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2301        posix/src/aio_read.c, posix/src/aio_return.c,
2302        posix/src/aio_suspend.c, posix/src/aio_write.c,
2303        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2304        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2305        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2306        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2307        posix/src/sched_yield.c: New files.
2308        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2309
23102007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2311
2312        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2313        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2314        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2315        posix/src/clocksettime.c, posix/src/devctl.c,
2316        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2317        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2318        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2319        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2320
23212007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2322
2323        * posix/src/adjtime.c: Clean up and verify against behavior documented
2324        in GNU/Linux man page provided with Fedora 7.
2325
23262007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2327
2328        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2329        automake variables.
2330
23312007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2332
2333        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2334        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2335        rtems/src/taskvariabledelete.c: Add test code for task variables to
2336        improve coverage.
2337        * rtems/src/taskvariable_invoke_dtor.c: New file.
2338
23392007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2340
2341        * posix/preinstall.am: Revert debug patch.
2342
23432007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2344
2345        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2346        BSP.
2347
23482007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2349
2350        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2351
23522007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2353
2354        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2355        disabled.
2356
23572007-12-12      Chris Johns <chrisj@rtems.org>
2358
2359        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2360        header list.
2361        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2362        in any order rather than before any commands have been added. Also
2363        made the command's strings be copies rather than references.
2364        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2365
23662007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2367
2368        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2369        Move Ada support code that is untestable from the Standard RTEMS Test
2370        Suite into its own directory. All code in score, posix, rtems, and
2371        sapi should be testable by the Standard RTEMS Test Suites. It was
2372        buried under POSIX before so this should be a clearer location
2373        anyway.
2374        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2375        libgnat/adasupp.c: New files.
2376        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2377
23782007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2379
2380        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2381        Reverse file contents.
2382
23832007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2384
2385        * sapi/include/rtems/config.h: Correct idle task prototype.
2386
23872007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2388
2389        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2390        libmisc/shell/internal.h, libmisc/shell/shell.c,
2391        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2392        processing now separated from main command loop. Addition of user
2393        commands and aliases tested. Monitor registration now explicit.
2394        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2395        libmisc/shell/write_file.c: New files.
2396
23972007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2398
2399        * libmisc/Makefile.am: Fix typo.
2400
24012007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2402
2403        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2404        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2405        into multiple files and add initial stages of command configuration.
2406        This seems to work but the monitor commands need to be integrated
2407        this way and the ability to configure user commands needs to be
2408        tested.
2409        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2410        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2411        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2412        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2413        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2414        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2415        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2416        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2417        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2418        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2419        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2420        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2421        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2422        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2423        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2424        libmisc/shell/str2int.c: New files.
2425
24262007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2427
2428        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2429
24302007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2431
2432        * sapi/include/rtems/config.h: Fix idle thread prototype.
2433
24342007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2435
2436        * sapi/include/confdefs.h: Separate the concept of configuring the
2437        interrupt stack size from actually reserving memory for it in the
2438        RTEMS Workspace.
2439
24402007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2441
2442        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2443        installed. It is the initialization interface for both GoAhead and
2444        Simple HTTPD.
2445
24462007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2447
2448        * sapi/include/rtems/config.h: Correct previous commit.
2449
24502007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2451
2452        * sapi/include/rtems/config.h: Commit temporary fix so
2453        interrupt_stack_size is accessible before RTEMS is initialized.
2454
24552007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2456
2457        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2458        sapi/include/rtems/init.h, sapi/src/exinit.c,
2459        score/include/rtems/system.h, score/src/isr.c: Move
2460        interrupt_stack_size field from CPU Table to Configuration Table.
2461        Eliminate CPU Table from all ports. Delete references to CPU Table in
2462        all forms.
2463
24642007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2465
2466        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2467        Table fields merged from CPU Table.
2468
24692007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2470
2471        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2472        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2473        posix/include/rtems/posix/mqueue.h,
2474        posix/include/rtems/posix/mutex.h,
2475        posix/include/rtems/posix/pthread.h,
2476        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2477        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2478        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2479        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2480        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2481        sapi/src/exinit.c, score/include/rtems/system.h,
2482        score/include/rtems/score/mpci.h, score/src/mpci.c,
2483        score/src/thread.c, score/src/threadcreateidle.c,
2484        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2485        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2486        the Configuration Table. This included pretasking_hook,
2487        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2488        extra_mpci_receive_server_stack, stack_allocate_hook, and
2489        stack_free_hook. As a side-effect of this effort some multiprocessing
2490        code was made conditional and some style clean up occurred.
2491
24922007-12-03      Chris Johns <chrisj@rtems.org>
2493
2494        * libmisc/shell/shell.h: Added comments for the parameters to the
2495        shell_init function.
2496        * libmisc/shell/shell.c: Only set cflags if tcflags is
2497        non-zero. This means the shell can use the current cflags settings
2498        and the application does not need to know the baudrate etc.
2499        * libmisc/capture/capture.h: Fix the comment.
2500
25012007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2502
2503        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2504        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2505        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2506        rtems/src/dpmemexternal2internal.c,
2507        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2508        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2509        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2510        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2511        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2512        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2513        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2514        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2515        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2516        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2517        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2518        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2519        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2520        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2521        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2522        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2523        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2524        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2525        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2526        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2527        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2528        rtems/src/timerserverfirewhen.c: Restructured all code with
2529        the switch (location) pattern so that OBJECTS_LOCAL is first
2530        and we can fall into it and the OBJECTS_ERROR case breaks
2531        to a return RTEMS_INVALID_ID.  This eliminates the return
2532        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2533        was unreachable and untestable code.  This resulted in a code
2534        savings of approximately 20 bytes per file on the SPARC/ERC32.
2535
25362007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2537
2538        * posix/Makefile.am: Restructed to move the
2539        OBJECTS_LOCAL case to the top of the switch statement and
2540        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2541        changes produced simplier assembly code and allowed for complete
2542        test coverage.  Also applied some consistency to the functions
2543        that translate the core status codes to POSIX status codes.
2544
25452007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2546
2547        * posix/include/rtems/posix/mutex.h,
2548        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2549        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2550        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2551        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2552        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2553        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2554        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2555        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2556        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2557        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2558        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2559        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2560        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2561        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2562        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2563        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2564        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2565        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2566        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2567        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2568        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2569        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2570        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2571        posix/src/semclose.c, posix/src/semdestroy.c,
2572        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2573        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2574        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2575        score/include/rtems/score/corebarrier.h,
2576        score/include/rtems/score/coremsg.h,
2577        score/include/rtems/score/coremutex.h,
2578        score/include/rtems/score/coresem.h: Restructed to move the
2579        OBJECTS_LOCAL case to the top of the switch statement and
2580        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2581        changes produced simplier assembly code and allowed for complete
2582        test coverage.  Also applied some consistency to the functions
2583        that translate the core status codes to POSIX status codes.
2584        * posix/src/mutextranslatereturncode.c,
2585        posix/src/semaphoretranslatereturncode.c: New files.
2586        * posix/src/mutexfromcorestatus.c: Removed.
2587
25882007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2589
2590        * posix/inline/rtems/posix/priority.inl: Fix typo.
2591
25922007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2593
2594        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2595        score/include/rtems/score/thread.h, score/src/object.c,
2596        score/src/thread.c: Conditionally compile out more code that is
2597        specific to multiprocessor configurations.
2598
25992007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2600
2601        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2602        posix/src/conddestroy.c, posix/src/condinit.c,
2603        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2604        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2605        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2606        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2607        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2608        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
2609        posix/src/mutexattrgetprioceiling.c,
2610        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2611        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2612        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2613        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2614        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2615        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2616        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
2617        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
2618        posix/src/semclose.c, posix/src/semdestroy.c,
2619        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
2620        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
2621        Remove all pretense of POSIX MP support. The support in place was
2622        only a shell. This should make maintenance easier.
2623        * posix/include/rtems/posix/condmp.h,
2624        posix/include/rtems/posix/mqueuemp.h,
2625        posix/include/rtems/posix/mutexmp.h,
2626        posix/include/rtems/posix/pthreadmp.h,
2627        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
2628        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
2629
26302007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2631
2632        * configure.ac, score/inline/rtems/score/thread.inl,
2633        score/src/threaddispatch.c: Add ability for user to disable inlining
2634        of _Thread_Enable_dispatch. This can save code space but more
2635        importantly it means the binary generated does not have code inlined
2636        that is difficult to test and very seldom executed.
2637
26382007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2639
2640        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2641        rtems/include/rtems/rtems/barrier.h,
2642        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
2643        score/src/corerwlockrelease.c: Fixed several implementation errors.
2644
26452007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2646
2647        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
2648        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2649        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2650        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2651        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
2652        case to the top of the switch statement, have a single exit with one
2653        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
2654        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
2655        code and allowed for complete test coverage.
2656
26572007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2658
2659        * sapi/include/confdefs.h,
2660        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
2661        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2662
26632007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2664
2665        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2666
26672007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2668
2669        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
2670        support Thumb.
2671
26722007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2673
2674        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
2675        Now works on gen5200/icecube.
2676
26772007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2678
2679        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
2680
26812007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2682
2683        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
2684
26852007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2686
2687        * score/include/rtems/score/thread.h: Fix spelling error.
2688
26892007-11-17      Till Straumann <strauman@slac.stanford.edu>
2690
2691        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
2692        Added checks so that use of 'stdio' is avoided (falling
2693        back to 'printk') before the system is up.
2694        Publish driver entry points so that the libi2c driver could
2695        be added to the applications 'device driver table'.
2696        This is not fully implemented yet, though, since in addition to
2697        initializing libi2c the low-level i2c bus drivers as well
2698        as high-level i2c device drivers need to be registered
2699        with the library.
2700        Updated README_libi2c accordingly.
2701
27022007-11-17      Till Straumann <strauman@slac.stanford.edu>
2703
2704        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
2705        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
2706        so that it knows what PHY they want to look at.
2707
27082007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2709
2710        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
2711        in opposite files. Whoops!
2712
27132007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2714
2715        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
2716        of the focus was on the beginning stages of making the login checker
2717        pluggable just like the shell.
2718
27192007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2720
2721        * posix/src/mprotect.c: Update comments.
2722
27232007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2724
2725        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
2726        will require gcc 4.3 or newer.
2727        * posix/src/ada_intrsupp.c: New file.
2728
27292007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2730
2731        * sapi/src/exinit.c, score/Makefile.am,
2732        score/include/rtems/score/apimutex.h: API Mutex calls should never
2733        have been inlined. Inlining them lead to many inlined copies of core
2734        mutex lock. This lead to over 2K savings in the SPARC/ERC32
2735        minimum.exe.
2736        * score/src/apimutex.c, score/src/apimutexallocate.c,
2737        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
2738
27392007-11-07      Till Straumann <strauman@slac.stanford.edu>
2740
2741        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
2742        around _CPU_ISR_Set_level().
2743
27442007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2745
2746        * score/inline/rtems/score/object.inl: During test coverage analysis,
2747        we identified this sanity check which should have been conditional on
2748        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
2749        operations. With all APIs enabled, this saved 352 bytes from the
2750        minimum executable on the SPARC/ERC32.
2751
27522007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2753
2754        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
2755        compiler conditional attribute for methods that do not return. This
2756        avoids gcc generating unreachable code following calls to
2757        _Internal_error_Occurred.
2758
27592007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2760
2761        * configure.ac: Add ARM/Thumb Makefile.
2762
27632007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2764
2765        PR 1266/cpukit
2766        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
2767        of class for key indexing.
2768
27692007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2770
2771        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
2772        Fix headers and formatting.
2773
27742007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2775
2776        Miscellaneous changes made after a review against the POSIX spec.
2777        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
2778        passes a NULL in the attributes parameter, default attributes are used.
2779        * posix/src/prwlockdestroy.c: If there is at least one thread
2780        waiting, do not allow deletion.
2781        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
2782        operation used to obtain a RWLock for writing.
2783        * posix/src/pspinlocktranslatereturncode.c,
2784        score/include/rtems/score/corespinlock.h,
2785        score/src/corespinlockrelease.c: If the current thread is not the
2786        holder of the lock, do not allow an unlock and return EPERM.
2787        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
2788        for queueing with a timeout handler.
2789
27902007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
2791
2792        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
2793        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
2794        stack so gdb backtrace does not print corrupted frame message after
2795        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
2796        SPARC implementation and I made it more general.
2797
27982007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2799
2800        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
2801        Cleaned up reports and fixed a bug related the printf format which
2802        resulted in lack of leading zeroes and misleading magnitude.
2803        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
2804
28052007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2806
2807        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
2808        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
2809        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
2810        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
2811        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
2812        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
2813        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
2814        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
2815        posix/src/condinit.c, posix/src/condsignalsupp.c,
2816        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2817        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2818        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2819        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2820        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2821        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
2822        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
2823        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2824        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
2825        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2826        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2827        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
2828        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
2829        posix/src/pspindestroy.c, posix/src/pspinlock.c,
2830        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2831        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2832        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2833        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2834        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2835        posix/src/semclose.c, posix/src/semdestroy.c,
2836        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2837        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2838        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
2839        rtems/src/dpmemexternal2internal.c,
2840        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2841        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2842        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2843        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2844        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2845        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2846        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2847        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2848        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2849        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
2850        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2851        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2852        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2853        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
2854        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2855        rtems/src/signalsend.c, rtems/src/taskdelete.c,
2856        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
2857        rtems/src/taskrestart.c, rtems/src/taskresume.c,
2858        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
2859        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
2860        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
2861        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
2862        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
2863        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2864        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2865        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
2866        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
2867        score/src/mpci.c, score/src/objectgetnameasstring.c,
2868        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
2869        multiprocessing is disabled, do not even allow the constant
2870        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
2871        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
2872        in the generation of binary code which can NOT be reached.
2873
28742007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2875
2876        * score/Makefile.am, score/include/rtems/score/thread.h,
2877        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
2878        resulted in unnessary code explosion, many uncovered paths when
2879        looking at binary executable coverage, and only optimized getting
2880        self. Id translations were still getting pushed to a subroutine call
2881        to _Objects_Get. Later the non-inlined version can be further
2882        optimized to get Ids in range for the current API, then self, then
2883        look at other APIs.
2884        * score/src/threadget.c: New file.
2885
28862007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2887
2888        * libi2c/README-libi2c
2889        document structure of libi2c library
2890
28912007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2892
2893        * libi2c/libi2c.c, libi2c/libi2c.h:
2894        extend API to support SPI devices
2895        made libi2c.h C++-proof
2896
28972007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2898
2899        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
2900        also in another file.  Mistake after splitting.
2901        * libcsupport/Makefile.am: Reflect file removal.
2902
29032007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2904
2905        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
2906        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
2907        Minor updates from FreeBSD.
2908
29092007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2910
2911        * score/include/rtems/score/copyrt.h: Update year.
2912
29132007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2914
2915        * score/include/rtems/score/copyrt.h: Update year.
2916
29172007-10-11      Daniel Hellstrom <daniel@gaisler.com>
2918
2919        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
2920        Fixed check of status when registering driver. Add use of strerror().
2921
29222007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
2923        Ralf Corsépius <ralf.corsepius@rtems.org>
2924
2925        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
2926        libnetworking/libc/if_indextoname.c,
2927        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
2928        * Makefile.am: Add files above.
2929        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
2930
29312007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2932
2933        * libmisc/stackchk/check.c: Eliminate output with little information.
2934        Always print a blown message using the same routine. Now works with
2935        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
2936        support in your GCC version.
2937
29382007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2939
2940        * libcsupport/src/gxx_wrappers.c: Revert.
2941
29422007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2943
2944        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
2945        PRId32 to fix warning.
2946
29472007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2948
2949        * telnetd/passwd.h: New file.
2950
29512007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2952
2953        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
2954        telnetd/telnetd.h: telnetd rewrite.
2955        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
2956
29572007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2958
2959        PR 1262/filesystem
2960        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
2961        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
2962        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
2963        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
2964        writev() including documentation and test case.
2965        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
2966
29672007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2968
2969        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
2970        document what is required to provide a fully functional
2971        implementation.
2972        * libnetworking/rtems/rtems_socketpair.c: New file.
2973
29742007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2975
2976        * aclocal/version.m4: Bump RTEMS_API to 4.9.
2977        Bump RTEMS_VERSION to 4.8.99.0.
2978
29792007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2980
2981        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
2982
29832007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2984
2985        * posix/src/semaphorecreatesupp.c: Fixed warning.
2986
29872007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2988
2989        * libmisc/dumpbuf/dumpbuf.c: Use printk.
2990
29912007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2992
2993        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
2994        Use uint32_t for ext_accm.
2995
29962007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2997
2998        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
2999        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3000        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3001        fixed-size types instead of BSD fixed-size types.
3002
30032007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3004
3005        * libmisc/stackchk/check.c: Fix alignment of output.
3006
30072007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3008
3009        * libmisc/monitor/monitor.h: Add network commands that were in the
3010        network supplement but not in the code.
3011        * libmisc/monitor/mon-network.c: New file.
3012
30132007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3014
3015        PR 1261/cpukit
3016        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3017        semaphore creation.
3018
30192007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3020
3021        PR 1260/cpukit
3022        * posix/src/pthread.c: Get initial signals blocked from creating
3023        thread not from ourselves.
3024
30252007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3026
3027        * score/src/watchdogtickle.c: Remove tabs.
3028
30292007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3030
3031        PR 1259/rtems
3032        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3033        memory is not guaranteed to be zero.
3034
30352007-09-12  Sergei Organov  <osv@javad.com>
3036
3037        PR 1258/rtems
3038        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3039        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3040        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3041        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3042        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3043        to changed block split strategy in _Heap_Allocate_aligned().
3044
30452007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3046
3047        * libcsupport/src/printk.c: Remove unnecessary comments.
3048
30492007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3050
3051        * libmisc/monitor/mon-monitor.c:
3052        Corrected linked list of rtems_monitor_commands
3053
30542007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3055
3056        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3057        walk on init, malloc, and free. The ability to walk the heap appears
3058        to disappeared during the rework of the C Program heap to skip the
3059        Region.
3060
30612007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3062
3063        * score/src/heap.c: Style.
3064        * score/src/heapwalk.c: Add more information to prints.
3065        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3066        is disabled.
3067
30682007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3069
3070        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3071        * libcsupport/src/printk_plugin.c: New file.
3072        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3073        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3074        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3075        rtems/src/ratemonreportstatistics.c: Added capability to specify
3076        your own "printf" routine to various reporting functions.  This
3077        added an XXX_with_plugin as the underlying implementation for
3078          + rtems_rate_monotonic_report_statistics
3079          + rtems_stack_checker_report_usage
3080          + rtems_cpu_usage_report
3081        As demonstration, the http netdemo can now print out stack
3082        and cpu usage reports.
3083
30842007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3085
3086        * shttpd/compat_rtems.c: Style clean up.
3087
30882007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3089
3090        * rtems/src/ratemonperiod.c: Clean up.
3091        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3092
30932007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3094
3095        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3096
30972007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3098
3099        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3100
31012007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3102
3103        * libmisc/Makefile.am: Add new files.
3104
31052007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3106
3107        * libmisc/monitor/mon-object.c,
3108        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3109        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3110        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3111        Added functionality for osmonweb support
3112
31132007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3114
3115        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3116        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3117        that are needed by osmonweb.
3118
31192007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3120
3121        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3122        Use printk.
3123
31242007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3125
3126        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3127        spacing and spelling.
3128
31292007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3130
3131        PR 1256/networking
3132        * ftpd/ftpd.c: Fix unaligned access.
3133
31342007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3135
3136        * posix/Makefile.am: Always build nanosleep.
3137
31382007-08-17      Chris Johns <chrisj@rtems.org>
3139
3140        * libmisc/capture/README: Minor copyright change.
3141        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3142        libmisc/capture/capture.h: Fixed the memory leak when lots of
3143        tasks are being created and deleted. Improved the trigger
3144        interface so all task type actions can be caught.
3145
31462007-08-13      Chris Johns <chrisj@rtems.org>
3147
3148        * score/include/rtems/score/object.h: Point the
3149        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3150
31512007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3152
3153        PR 1248/networking
3154        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3155        reported that when no interfaces are successfully attached, the
3156        default route is broken and may result in a jump to an illegal
3157        address.
3158
31592007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3160
3161        * score/inline/rtems/score/priority.inl: Use size_t instead of
3162          uint32_t for array index.
3163
31642007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3165
3166        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3167          identify coldfire cpus.
3168
31692007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3170
3171        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3172          coldfire.
3173
31742007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3175
3176        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3177          work-around bug m68k/coldfire -fomit-frame-pointer bug
3178          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3179
31802007-07-27      Chris Johns <chrisj@rtems.org>
3181
3182        * wrapup/Makefile.am: Create archive from a file for hosts
3183        with a limited command line size.
3184
31852007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3186
3187        * include/rtems/bspIo.h, include/rtems/pci.h:
3188        Add extern "C" guards. Reported by
3189        Robert S. Grimes <rsg@alum.mit.edu>.
3190
31912007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3192
3193        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3194        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3195        the time appears to be reported correctly and add up to what is
3196        expected.
3197
31982007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3199
3200        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3201        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3202        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3203
32042007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3205
3206        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3207        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3208        was always using uptime not time since last cpu usage reset when
3209        using nanoseconds granularity.
3210        * libmisc/cpuuse/cpuusagedata.c: New file.
3211
32122007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3213
3214        * libcsupport/src/mount.c: Allow null for output parameter.
3215
32162007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3217
3218        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3219        to shttpd initialization.
3220
32212007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3222
3223        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3224        * score/include/rtems/score/heap.h: Spacing.
3225        * score/inline/rtems/score/thread.inl:
3226        * score/src/heapfree.c. Clean up and add explicit check of the address
3227        being freed actually being in the heap.
3228        * score/src/heapwalk.c: Switch to printk and do not call abort.
3229
32302007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3231
3232        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3233        area contingent on the stack checker user extension having been
3234        initialized.
3235
32362007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3237
3238        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3239        and recv(). We already had the BSD versions and these conflict
3240        sometimes when linking.
3241
32422007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3243
3244        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3245        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3246
32472007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3248
3249        * sapi/include/confdefs.h: Do not instantiate initialization
3250        thas/thread pointer tables for an API that is not configured.
3251
32522007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3253
3254        * libcsupport/Makefile.am:
3255        * libcsupport/src/open_dev_console.c: New file.
3256
32572007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3258
3259        * score/src/corerwlock.c: Make sure structure is fully initialized.
3260        When reused, some fields will not be zero like at initialization.
3261
32622007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3263
3264        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3265        size. Account for this.
3266
32672007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3268
3269        * configure.ac: Add NDEBUG as a command line compilation option.
3270
32712007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3272
3273        * libmd/.cvsignore: New file.
3274
32752007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3276
3277        * shttpd/defs.h: Eliminate my_strncasecmp.
3278        * shttpd/string.c: Eliminate my_strncasecmp.
3279
32802007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3281
3282        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3283        * pppd/Makefile.am: Reflect moving out md*.
3284        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3285          libmd).
3286        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3287        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3288        * configure.ac, Makefile.am: Add libmd.
3289
32902007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3291
3292        * shttpd/defs.h: Eliminate my_strlcpy.
3293        * shttpd/string.c: Eliminate my_strlcpy.
3294
32952007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3296
3297        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3298        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3299        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3300          libmd.a.
3301
33022007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3303
3304        * wrapup/Makefile.am: Add libmd.a.
3305
33062007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3307
3308        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3309          Add pppd/libmd.a.
3310        * pppd/md4.c: Don't include pppd.h.
3311
33122007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3313
3314        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3315
33162007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3317
3318        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3319        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3320        Add config.h support.
3321
33222007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3323
3324        * shttpd/compat_rtems.h: Define closesocket.
3325
33262007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3327
3328        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3329
33302007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3331        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3332        Use size_t for stack sizes.
3333
33342007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3335
3336        * configure.ac, Makefile.am: Add shttpd.
3337        * shttpd/Makefile.am: New.
3338        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3339        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3340        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3341        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3342        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3343        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3344        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3345        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3346        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3347        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3348        Import from shttpd-1.37.tar.gz.
3349
33502007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3351
3352        * configure.ac: Remove "pad" from CPU_CONTEXT.
3353
33542007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3355
3356        * score/src/coremsg.c: Formatting.
3357
33582007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3359
3360        * score/include/rtems/score/copyrt.h: Update copyright notice.
3361
33622007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3363
3364        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3365        one function per file execpt io.c which contains required
3366        initialization methods.
3367        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3368        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3369        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3370        sapi/src/iowrite.c: New files.
3371
33722007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3373
3374        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3375        table into Workspace but now it is only done if the application needs
3376        extra slots for dynamic driver registration. Cleaned up
3377        rtems_io_register_driver and rtems_io_unregister_driver code and
3378        added numerous error cases to register.
3379
33802007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3381
3382        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3383        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3384        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3385        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3386        configuration parameter since it was used to configure a no longer
3387        used feature. Device names are now part of the filesystem not in a
3388        table. This also eliminated the variables _IO_Number_of_devices and
3389        _IO_Driver_name_table from RTEMS as well as the memory allocation
3390        used to populate _IO_Driver_name_table.
3391        * libmisc/monitor/mon-dname.c: Removed.
3392
33932007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3394
3395        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3396        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3397        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3398        unused Workspace. Round the workspace required size to an 8 byte
3399        boundary instead of a 0x400 byte one. We may end up needing to add 8
3400        bytes again to account for the alignment rounding.
3401
34022007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3403
3404        Yu Chen <chyyuu@gmail.com>
3405        * score/src/corespinlockwait.c: Per question posted as
3406        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3407        logical operator to <=.
3408
34092007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3410
3411        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3412        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3413        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3414        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3415        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3416        executive initialization.
3417
34182007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3419
3420        * score/src/corerwlockrelease.c: Do not dereference NULL.
3421
34222007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3423
3424        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3425        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3426        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3427        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3428        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3429        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3430        sapi/include/rtems/extension.h: Split Classic API data instantiation
3431        into individual files. This reduces the size of the BSS section when
3432        an optional manager stub is used. Some tests showed about a 600 byte
3433        reduction in BSS size.
3434        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3435        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3436        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3437        used in one place after initialized. It was a waste of space.
3438        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3439        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3440        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3441        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3442        sapi/src/extensiondata.c: New files.
3443
34442007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3445
3446        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3447        functionality into multiple files to eliminate unnecessary cohesion.
3448        Update README.
3449        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3450        New files.
3451        * libmisc/cpuuse/cpuuse.c: Removed.
3452
34532007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3454
3455        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3456        negative value in some circumstances. Also cleaned up to share uptime
3457        declaration.
3458
34592007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3460
3461        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3462        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3463        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3464        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3465        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3466        score/Makefile.am, score/include/rtems/score/thread.h,
3467        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3468        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3469        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3470        monotonic period statistics and CPU usage statistics. This capability
3471        is enabled by default although may be conditionally disabled by the
3472        user. It could be too much overhead on small targets but it does not
3473        appear to be bad in early testing. Its impact on code size has not
3474        been evaluated either. It is possible that both forms of statistics
3475        gathering could be disabled with further tweaking of the conditional
3476        compilation.
3477        * score/src/timespecdividebyinteger.c: New file.
3478
34792007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3480
3481        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3482        functionally similar code here. Also cleanup print formats.
3483
34842007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3485
3486        * score/src/objectgetnameasstring.c: Internal threads use string names
3487        so in the current RTEMS source string object name can NOT be
3488        disabled. It is probably worth considering converting the internal
3489        threads to uint32_t style names so all the support for string names
3490        can be conditionally disabled.
3491
34922007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3493
3494        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3495        and greater than operations for timespecs.
3496        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3497        New files.
3498
34992007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3500
3501        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3502        RTEMS_POSIX_API.
3503
35042007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3505
3506        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3507        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3508        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3509        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3510        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3511        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3512        score/Makefile.am, score/include/rtems/score/object.h,
3513        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3514        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3515        Added the following directives: rtems_rate_monotonic_get_statistics,
3516        rtems_rate_monotonic_reset_statistics,
3517        rtems_rate_monotonic_reset_all_statistics,
3518        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3519        Obsoleted the rtems/rtmonuse.h file as a public interface.
3520        * rtems/src/ratemongetstatistics.c,
3521        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3522        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3523        score/src/objectgetnameasstring.c: New files.
3524        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3525
35262007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3527
3528        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3529        rtems_io_register_name for use on unix.
3530        * libcsupport/src/unixlibc_io.c: New file.
3531
35322007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3533
3534        * score/src/coremsgseize.c: A blocking sender's message size was
3535        pulled out of the wrong field in the Wait information structure.
3536        * score/src/objectallocate.c: With the new optional manager support,
3537        we only stub out the initialization. This makes it possible to attempt
3538        to create an object with the information structure only initialized
3539        with all zeros.  This ensures we return an error cleanly in this case.
3540
35412007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3542
3543        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3544        an optional manager, we cannot depend on it do initialize the
3545        internal Allocator Mutex.  This was always a questionable place to
3546        do it, so this is a cleanup.
3547
35482007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3549
3550        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3551        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3552        suitable for inclusion in the Users Guide.
3553
35542007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3555
3556        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3557        ChangeLog-pre2007.
3558        * ChangeLog-pre2007: New file.
3559
35602007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3561
3562        PR 1241/rtems
3563        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3564        critical section window added with requeueing support.
3565
35662007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3567
3568        * libcsupport/include/rtems/cdefs.h,
3569          libcsupport/include/sys/cdefs.h: Remove.
3570        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3571        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3572        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3573        libnetworking/netdb.h, libnetworking/resolv.h,
3574        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3575        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3576        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3577        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3578        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3579        libnetworking/rtems/rtems_bsdnet_internal.h,
3580        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3581        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3582        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3583        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3584        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3585        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3586        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3587        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3588        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
3589        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3590        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
3591
35922007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3593
3594        * Makefile.am: Reflect introduction of
3595          include/rtems/bsd/sys/cdefs.h.
3596        * include/rtems/bsd/sys/cdefs.h: New.
3597
35982007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3599
3600        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3601        * libnetworking/sys/queue.h: Remove.
3602
36032007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3604
3605        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
3606        <machine/endian.h>.
3607        * libnetworking/rtems/rtems_showroute.c,
3608        libnetworking/rtems/rtems_showipstat.c,
3609        libnetworking/rtems/rtems_showtcpstat.c,
3610        libnetworking/rtems/rtems_showicmpstat.c,
3611        libnetworking/rtems/rtems_showmbuf.c,
3612        libnetworking/rtems/rtems_showudpstat.c,
3613        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
3614        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
3615        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
3616        libnetworking/netinet/tcp_usrreq.c,
3617        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
3618        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
3619        libnetworking/netinet/ip_output.c,
3620        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
3621        libnetworking/netinet/udp_usrreq.c,
3622        libnetworking/netinet/tcp_output.c,
3623        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
3624        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
3625        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
3626        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
3627        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
3628        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
3629        instead of <sys/queue.h>.
3630        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
3631        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
3632        libnetworking/net/if.h, libnetworking/net/if_media.h,
3633        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
3634        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
3635        instead of <sys/queue.h>.
3636        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
3637        * include/rtems/bsd/sys/queue.h: New (Copied from
3638          libnetworking/sys/queue.h).
3639
36402007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3641
3642        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
3643        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
3644        score/Makefile.am, score/preinstall.am,
3645        score/include/rtems/score/userext.h, score/src/chain.c,
3646        score/src/userext.c: Switch to newlib reentrancy extension being
3647        installed in the initial set instead of using rtems_extension_create.
3648        While implementing this, noticed that user extensions and chain code
3649        had multiple functions in a single file which is not desirable in the
3650        SuperCore and API portions of RTEMS, so split these into multiple
3651        files with one function per file. Also noticed that some of user
3652        extension code was inlined for no particular reason so moved that to
3653        C bodies.  Split executive shutdown from initialization since not
3654        every application shuts down.  Moved __fini call to executive shutdown
3655        to be more symmetrical with where it is called at startup.
3656        * sapi/src/exshutdown.c, score/src/chainappend.c,
3657        score/src/chainextract.c, score/src/chainget.c,
3658        score/src/chaininsert.c, score/src/userextaddapiset.c,
3659        score/src/userextaddset.c, score/src/userextremoveset.c,
3660        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
3661        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
3662        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
3663        files.
3664        * score/inline/rtems/score/userext.inl: Removed.
3665
36662007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3667
3668        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
3669        reference _Configuration_MP_table if multiprocessing is disabled.
3670
36712007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3672
3673        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
3674        reference _Configuration_MP_table if multiprocessing is disabled.
3675
36762007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3677
3678        * libnetworking/machine/endian.h: Remove.
3679        * libnetworking/Makefile.am: Remove machine/endian.h.
3680        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
3681        libnetworking/rtems/rtems_bsdnet_internal.h: Include
3682        <rtems/endian.h> instead of <machine/endian.h>.
3683        * Makefile.am: Add include/rtems/endian.h.
3684        * include/rtems/endian.h: New (Copied from
3685          libnetworking/machine/endian.h).
3686
36872007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3688
3689        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
3690        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
3691        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
3692        of <stdint.h>.
3693        * libnetworking/machine/endian.h: Remove
3694          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
3695        * NEWS: new.
3696
36972007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3698
3699        PR 1243
3700        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
3701
37022007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3703
3704        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
3705        to inline functions, using uint[16,32]_t.
3706        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
3707        with SUSv3.
3708        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
3709        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
3710        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
3711        Add HAVE_CONFIG_H magic.
3712        * libnetworking/libc/gethostbydns.c,
3713        libnetworking/libc/inet_net_ntop.c,
3714        libnetworking/libc/inet_pton.c: Eliminate __P.
3715        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
3716        return value of ntohl (POSIX requirement).
3717        Use UINT32_C macros to avoid overflows on 16bit targets.
3718        Eliminate __P.
3719        * configure.ac: Check for working PRIxPTR.
3720
37212007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3722
3723        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
3724        score/src/threadinitialize.c, score/src/threadstackallocate.c:
3725        Use size_t for stack sizes.
3726
37272007-05-03      Joel Sherrill <joel@OARcorp.com>
3728
3729        * ChangeLog, libcsupport/src/malloc.c,
3730        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
3731        score/Makefile.am, score/preinstall.am: malloc never blocks so the
3732        Region Manager is quite heavy for implementing this. This patch
3733        implements the C Program Heap directly in terms of the new Protected
3734        Heap handler. This handler is a direct use of a SuperCore Heap in
3735        conjunction with the Allocator Mutex used internally by RTEMS. This
3736        saves 3184 bytes on most SPARC test executables.
3737        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
3738        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
3739        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
3740        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
3741        score/src/pheapinit.c, score/src/pheapresizeblock.c,
3742        score/src/pheapwalk.c: New files.
3743
37442007-05-03      Joel Sherrill <joel@OARcorp.com>
3745
3746        * libcsupport/src/rmdir.c: Fixed spacing.
3747        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
3748        newlibc.c. It is not required for minimum executing and drops 624
3749        from SPARC minimum executable.
3750        * libcsupport/src/newlibc_exit.c: New file.
3751
37522007-04-17      Joel Sherrill <joel@OARcorp.com>
3753
3754        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
3755        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
3756        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
3757        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
3758        rtems/src/taskinitusers.c, rtems/src/tasks.c,
3759        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
3760        reduce executable size. Most were refactoring of files. Split ITRON
3761        API files. Implemented mechanism to avoid initialization task/thread
3762        loop being linked in when that style of task initialization was not
3763        being used.
3764        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
3765        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
3766        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
3767        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
3768        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
3769        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
3770        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
3771        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
3772        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
3773        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
3774        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
3775        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
3776        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
3777        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
3778        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
3779        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
3780        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
3781        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
3782        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
3783        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
3784        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
3785
37862007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3787
3788        * score/include/rtems/score/thread.h:
3789          Use Context_Control_fp* instead of void* for fp_contexts.
3790
37912007-04-16      Joel Sherrill <joel@OARcorp.com>
3792
3793        PR 1240/filesystem
3794        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
3795        for filename was not being freed.
3796
37972007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3798
3799        * pppd/utils.c: Use uintptr_t instead of unsigned long.
3800
38012007-04-16      Joel Sherrill <joel@OARcorp.com>
3802
3803        * itron/src/rsm_tsk.c: Correct error returned.
3804
38052007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3806
3807        * configure.ac: Redefine LIBPOSIX to !UNIX.
3808        * posix/src/usleep.c, libcsupport/src/readlink.c:
3809        Update API to SUSv3.
3810
38112007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3812
3813        * posix/Makefile.am: Unconditionally build src/sleep.c,
3814          src/usleep.c.
3815        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
3816          CLOCK_MONOTONIC case.
3817        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
3818
38192007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3820
3821        * posix/Makefile.am: Cosmetics.
3822        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
3823        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
3824
38252007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3826
3827        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
3828          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
3829        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
3830          rtems/posix/time.h.
3831        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
3832          rtems/posix/time.h.
3833        * score/include/rtems/score/object.h: Use size_t for byte sizes.
3834
38352007-04-12      Joel Sherrill <joel@OARcorp.com>
3836
3837        * itron/src/rsm_tsk.c: Correct error returned.
3838
38392007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3840
3841        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
3842
38432007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3844
3845        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
3846        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
3847        _impure_ptr bug).
3848        Fix abuse of _REENT_INIT().
3849
38502007-04-05      Joel Sherrill <joel@OARcorp.com>
3851
3852        * itron/src/itrontime.c: Fix typo.
3853        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
3854        * score/src/iterateoverthreads.c: Safely take NULL as argument.
3855        * score/src/threaddispatch.c: Formatting.
3856
38572007-04-05      Joel Sherrill <joel@OARcorp.com>
3858
3859        * posix/Makefile.am: Fix formatting.
3860
38612007-04-05      Joel Sherrill <joel@OARcorp.com>
3862
3863        * posix/Makefile.am, posix/include/rtems/posix/time.h,
3864        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
3865        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
3866        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
3867        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
3868        posix/src/pthread.c, posix/src/pthreadcreate.c,
3869        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
3870        posix/src/sched.c, posix/src/semtimedwait.c,
3871        posix/src/sigtimedwait.c, posix/src/ualarm.c,
3872        rtems/src/clocktodtoseconds.c, score/Makefile.am,
3873        score/preinstall.am, score/include/rtems/score/tod.h,
3874        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3875        score/src/coretodget.c, score/src/coretodgetuptime.c,
3876        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
3877        manipulation routines in the SuperCore. Use them everywhere possible.
3878        This lead to significant cleanup in the API routines and eliminated
3879        some of the same code from the POSIX API. At this point, the
3880        SuperCore keeps time in POSIX timespec format properly from 1970. You
3881        just cannot set it before 1988 in keeping with RTEMS traditional
3882        behavior.
3883        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
3884        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
3885        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
3886        score/src/timespectoticks.c: New files.
3887        * posix/src/posixintervaltotimespec.c,
3888        posix/src/posixtimespecsubtract.c,
3889        posix/src/posixtimespectointerval.c: Removed.
3890
38912007-04-04      Joel Sherrill <joel@OARcorp.com>
3892
3893        * score/Makefile.am, score/include/rtems/score/tod.h,
3894        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
3895        non-inlined routine. It should only be used once so there is little
3896        advantage to inlining it.
3897        * score/src/coretodtickle.c: New file.
3898
38992007-04-02      Joel Sherrill <joel@OARcorp.com>
3900
3901        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
3902        dead code.
3903        * posix/src/time.c: Removed.
3904
39052007-04-02      Joel Sherrill <joel@OARcorp.com>
3906
3907        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
3908        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3909        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
3910        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
3911        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
3912        TOD_Ticks_per_second variable.
3913
39142007-04-02      Joel Sherrill <joel@OARcorp.com>
3915
3916        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
3917        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
3918        posix/src/clockgettime.c, posix/src/clocksettime.c,
3919        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
3920        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3921        posix/src/sleep.c, rtems/Makefile.am,
3922        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
3923        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
3924        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
3925        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
3926        score/Makefile.am, score/include/rtems/score/tod.h,
3927        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3928        score/src/coretodset.c: Convert from Classic API style TOD_Control as
3929        fundamental time structure to POSIX struct timespec. Add
3930        clock_get_uptime().
3931        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
3932        score/src/coretodgetuptime.c: New files.
3933        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
3934        score/src/coretodvalidate.c: Removed.
3935
39362007-04-02      Joel Sherrill <joel@OARcorp.com>
3937
3938        * libcsupport/src/printk.c: Add %p support.
3939
39402007-04-02      Joel Sherrill <joel@OARcorp.com>
3941
3942        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
3943        in addition to the pattern area being overwritten. Also do some
3944        cleanup.
3945
39462007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3947
3948        * include/rtems/pci.h: Further stdint.h fixed-size types.
3949
39502007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3951
3952        * include/rtems/pci.h: Use stdint.h fixed size-types.
3953
39542007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3955
3956        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
3957        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
3958        * libnetworking/Makefile.am: Move libc/res_config.h to
3959          libc_a_SOURCES (File is being used).
3960        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
3961        Remove (Unused).
3962        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
3963        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
3964        Remove (Unused).
3965        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
3966
39672007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3968
3969        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
3970        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
3971        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
3972        libnetworking/libc/gethostbynis.c,
3973        libnetworking/libc/gethostnamadr.c,
3974        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
3975        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
3976        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
3977        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
3978        libnetworking/libc/getservbyname.c,
3979        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
3980        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
3981        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
3982        libnetworking/libc/inet_net_ntop.c,
3983        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
3984        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
3985        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
3986        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
3987        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
3988        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
3989        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
3990        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
3991        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
3992        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
3993        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
3994        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
3995        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
3996        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
3997        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
3998        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
3999        SCCS, LINT. Add HAVE_CONFIG_H.
4000        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4001
40022007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4003
4004        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4005          uintptr_t.
4006
40072007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4008
4009        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4010        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4011
40122007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4013
4014        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4015        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4016        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4017        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4018        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4019        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4020        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4021        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4022        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4023        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4024        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4025        (Abandoned in FreeBSD).
4026        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4027        (Abandoned in FreeBSD).
4028        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4029        (Abandoned in FreeBSD).
4030        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4031        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4032
40332007-03-28      Chris Johns <chrisj@rtems.org>
4034
4035        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4036        score/include/rtems/score/watchdog.h: Add support for a handler to
4037        obtain the number of nanoseconds since the last clock tick. The
4038        primary interface for this is rtems_clock_set_nanoseconds_extension.
4039        Subsequent commits from Joel will redo the TOD support to use this
4040        capability.
4041        * rtems/src/clocksetnsecshandler.c: New file.
4042
40432007-03-28      Joel Sherrill <joel@OARcorp.com>
4044
4045        PR 1234/cpukit
4046        * libcsupport/Makefile.am: Provide printk() based implementation of
4047        __assert() to reduce dependencies in executables.
4048        * libcsupport/src/__assert.c: New file.
4049
40502007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4051
4052        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4053        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4054        * libnetworking/net/ppp-comp.h: Remove (Unused).
4055        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4056        * libnetworking/sys/buf.h: Remove (Unused).
4057        * libnetworking/Makefile.am: Remove sys/buf.h.
4058        * libnetworking/kern/kern_sysctl.c,
4059        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4060        <sys/buf.h>.
4061        *  libcsupport/include/sys/sockio.h: Partial update from
4062          FreeBSD.
4063
40642007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4065
4066        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4067        * libnetworking/netinet/igmp.c: Eliminate __P().
4068        * libnetworking/netinet/in.c: Eliminate __P().
4069        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4070        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4071        * libnetworking/netinet/ip_output.c: Eliminate __P().
4072
40732007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4074
4075        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4076        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4077        Change int args to intptr_t because they are casted to pointers.
4078        * libnetworking/netinet/tcp_usrreq.c,
4079        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4080
40812007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4082
4083        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4084        "long", because long is not guaranteed to be castable to char*.
4085        * libnetworking/netinet/ip_input.c: Eliminate __P().
4086        Change "int next" to "int32_t next" for 16bit targets.
4087        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4088        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4089        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4090        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4091        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4092        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4093        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4094
40952007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4096
4097        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4098        Remove (Abandoned in FreeBSD).
4099        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4100        net/pppcompress.h.
4101        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4102        net/pppcompress.h.
4103        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4104        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4105        net/pppcompress.h.
4106
41072007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4108
4109        * libnetworking/net/pppcompress.h: Eliminate __P().
4110        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4111        * libnetworking/net/if_llc.h: Update from FreeBSD.
4112
41132007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4114
4115        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4116          <net/ppp-comp.h>.
4117        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4118        Warn about using it.
4119        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4120        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4121        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4122          FreeBSD.
4123        * libnetworking/machine/in_cksum.h: Eliminate __P().
4124        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4125        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4126        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4127        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4128        Eliminate __P().
4129        * libcsupport/src/scandir.c: Eliminate __P().
4130        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4131        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4132        Eliminate __P().
4133        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4134        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4135        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4136
41372007-03-26      Joel Sherrill <joel@OARcorp.com>
4138
4139        PR 1231/cpukit
4140        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4141        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4142        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4143        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4144        posix/src/mutexattrgetprioceiling.c,
4145        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4146        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4147        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4148        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4149        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4150        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4151        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4152        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4153        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4154        posix/src/posixtimespecsubtract.c,
4155        posix/src/posixtimespectointerval.c,
4156        posix/src/psignalclearprocesssignals.c,
4157        posix/src/psignalclearsignals.c,
4158        posix/src/psignalsetprocesssignals.c,
4159        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4160        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4161        unneeded includes of assert.h
4162
41632007-03-26      Joel Sherrill <joel@OARcorp.com>
4164
4165        * libcsupport/include/rtems/assoc.h: Pick up the include file
4166        changes associated with the file splitting.
4167
41682007-03-26      Joel Sherrill <joel@OARcorp.com>
4169
4170        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4171        with the file splitting.
4172
41732007-03-26      Joel Sherrill <joel@OARcorp.com>
4174
4175        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4176        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4177        this will not be deemed necessary to commit to the 4.7 branch.
4178        * libcsupport/src/assoclocalbyname.c,
4179        libcsupport/src/assoclocalbyremote.c,
4180        libcsupport/src/assoclocalbyremotebitfield.c,
4181        libcsupport/src/assocnamebylocal.c,
4182        libcsupport/src/assocnamebylocalbitfield.c,
4183        libcsupport/src/assocnamebyremote.c,
4184        libcsupport/src/assocnamebyremotebitfield.c,
4185        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4186        libcsupport/src/assocptrbyremote.c,
4187        libcsupport/src/assocremotebylocal.c,
4188        libcsupport/src/assocremotebylocalbitfield.c,
4189        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4190        libcsupport/src/write_r.c: New files.
4191
41922007-03-26      Joel Sherrill <joel@OARcorp.com>
4193
4194        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4195        support and remove deadcode. Replace with comment explaining that
4196        behavior is compatible with GNU/Linux per Eric Norum.
4197
41982007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4199
4200        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4201        Partial update from FreeBSD.
4202        * libnetworking/netinet/if_ether.h: Eliminate __P().
4203        * libnetworking/netinet/ip_var.h: Eliminate __P().
4204        * libnetworking/netinet/in.h: Eliminate __P().
4205        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4206
42072007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4208
4209        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4210        Remove __P();
4211        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4212
42132007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4214
4215        * libnetworking/netinet/in_var.h: Remove __P().
4216        * libnetworking/netinet/in_systm.h: Remove __P().
4217        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4218        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4219        * libnetworking/netinet/if_ether.c: Remove __P().
4220        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4221        More updates from FreeBSD.
4222        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4223        libnetworking/net/route.h: Partial update from FreeBSD.
4224
42252007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4226
4227        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4228        * libnetworking/nfs/krpc.h: Remove (Unused).
4229        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4230        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4231        * libnetworking/nfs/nfs.h: Remove (Unused).
4232
42332007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4234
4235        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4236          symbols.
4237        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4238        Update copyright notice.
4239        Remove unused/non-implemented declarations.
4240        * libnetworking/Makefile.am: Remove machine/conf.h.
4241        * libnetworking/machine/conf.h: Remove.
4242
42432007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4244
4245        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4246        Remove many non-supported/unused declarations.
4247
42482007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4249
4250        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4251          crhold (Unused/non-implemented).
4252
42532007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4254
4255        * libnetworking/sys/ucred.h: Remove __P().
4256        * libnetworking/sys/callout.h: Remove __P().
4257        * libnetworking/sys/domain.h: Remove __P().
4258        * libnetworking/sys/socketvar.h: Remove __P().
4259        * libnetworking/sys/socket.h: Remove __P().
4260        * libnetworking/sys/select.h: Remove __P().
4261        * libnetworking/sys/kernel.h: Remove __P().
4262        * libnetworking/sys/protosw.h: Remove __P().
4263        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4264        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4265        swdevt, nswdev, nswap (Unused).
4266
42672007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4268
4269        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4270        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4271        instead of struct linesw (PR 1229)
4272        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4273        around clash with defines from rtems_bsdnet_internal.h.
4274        * score/src/heapwalk.c: include stdlib.h.
4275
42762007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4277
4278        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4279        Remove __P().
4280        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4281        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4282        Remove __P().
4283        * libcsupport/include/rtems/termiostypes.h,
4284        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4285        with rtems_termios_*.
4286        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4287        (Clash with termiostypes.h - PR 1229).
4288
42892007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4290
4291        * score/include/rtems/score/wkspace.h,
4292        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4293        Change _Workspace_Handler_initialization and
4294        _Workspace_Allocate_or_fatal_error to using size_t.
4295        * libnetworking/sys/rtprio.h: Remove (Unused).
4296        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4297
42982007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4299
4300        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4301        Remove __P().
4302
43032007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4304
4305        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4306          to fix warnings.
4307        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4308        * score/include/rtems/score/chain.h, score/src/chain.c:
4309        Change _Chain_Initialize to using size_t.
4310
43112007-03-12      Joel Sherrill <joel@OARcorp.com>
4312
4313        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4314        Dump_Buffer to rtems_print_buffer.
4315
43162007-03-12      Joel Sherrill <joel@OARcorp.com>
4317
4318        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4319        license URL and/or fix mistake in copyright notice. Both of these
4320        mistakes appear to be from code submitted after these changes were
4321        made previously.
4322
43232007-03-10      Joel Sherrill <joel@OARcorp.com>
4324
4325        PR 1226/cpukit
4326        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4327        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4328
43292007-03-08      Joel Sherrill <joel@OARcorp.com>
4330
4331        * libfs/src/imfs/imfs.h: Fix comment.
4332
43332007-03-08      Joel Sherrill <joel@OARcorp.com>
4334
4335        * libfs/src/imfs/imfs.h: Fix comment.
4336
43372007-03-08      Joel Sherrill <joel@OARcorp.com>
4338
4339        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4340        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4341
43422007-03-08      Joel Sherrill <joel@OARcorp.com>
4343
4344        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4345        Remove wrapper for message queue send and urgent and implement them
4346        directly. There was an unnecessary function call layer in addition to
4347        conditions in the shared routine. Directly coding both directives is
4348        simpler and should result in smaller code.
4349        * rtems/src/msgqsubmit.c: Removed.
4350
43512007-03-05      Joel Sherrill <joel@OARcorp.com>
4352
4353        PR 1222/cpukit
4354        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4355        score/include/rtems/score/threadq.h,
4356        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4357        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4358        score/src/threadclearstate.c, score/src/threadhandler.c,
4359        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4360        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4361        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4362        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4363        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4364        thread that is blocked on a priority based thread queue is changed,
4365        that its placement in the queue is reevaluated based upon the new
4366        priority. This enhancement includes modifications to the SuperCore as
4367        well as new test cases.
4368        * score/src/threadqrequeue.c: New file.
4369
43702007-03-05      Joel Sherrill <joel@OARcorp.com>
4371
4372        * sapi/src/exinit.c: Fix spacing.
4373
43742007-03-05      Joel Sherrill <joel@OARcorp.com>
4375
4376        PR 1221/cpukit
4377        * posix/src/pthreadequal.c: Fix critical section nesting.
4378
43792007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4380
4381        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4382          compiled files.
4383
43842007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4385
4386        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4387
43882007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4389
4390        * score/Makefile.am: Remove macros/README.
4391
43922007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4393
4394        * score/include/rtems/score/heap.h, score/src/heap.c,
4395        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4396        More size_t for heap-sizes.
4397        * score/include/rtems/score/heap.h, score/src/heap.c,
4398        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4399        heap-sizes.
4400        * libnetworking/resolv.h: Typo fixes. Remove __P().
4401
44022007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4403
4404        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4405        Use size_t for stack-sizes.
4406
44072007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4408
4409        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4410          functions.
4411        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4412        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4413
44142007-02-06      Till Straumann <strauman@slac.stanford.edu>
4415
4416        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4417        taskvar dtor to plug memory leak. Applied patch attached
4418        to PR#690.
4419
44202007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4421
4422        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4423        * posix/src/getpagesize.c: Removed.
4424        * posix/Makefile.am: Remove references to getpagesize.c.
4425        * libcsupport/Makefile.am: Add getpagesize.c.
4426
44272007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4428
4429        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4430        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4431          visible.
4432        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4433
44342007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4435
4436        * rtems/src/msgqsend.c: Use size_t for sizes.
4437        * rtems/src/msgqurgent.c: Use size_t for sizes.
4438        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4439        * rtems/src/msgmp.c: Use size_t for sizes.
4440        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4441        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4442        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4443        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4444
44452007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4446
4447        * itron/src/trcv_mbf.c: Use size_t for sizes.
4448        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4449        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4450        * libmisc/monitor/monitor.h: Use size_t for sizes.
4451        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4452        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4453        * rtems/src/msgqreceive.c: Use size_t for sizes.
4454        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4455        * score/src/coremsgseize.c: Use size_t for sizes.
4456
44572007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4458
4459        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4460        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4461        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4462        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4463        * score/src/coremsgsubmit.c: Use size_t for sizes.
4464
44652007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4466
4467        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4468
44692007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4470
4471        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4472
44732007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4474
4475        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4476        Remove isblank (supposed to be provided by libc).
4477
44782007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4479
4480        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4481
44822007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4483
4484        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4485         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4486        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4487        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4488        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4489
44902007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4491
4492        * score/include/rtems/system.h:
4493        #define __RTEMS_MINOR__ 7 (BZ 1206).
4494
44952007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4496
4497        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4498        export some internal variables to make them available in
4499        "show_bdbuf" monitor add-on
4500
45012007-01-16      Till Straumann <strauman@slac.stanford.edu>
4502
4503        * libnetworking/rtems/rtems_mii_ioctl.c,
4504        libnetworking/rtems/rtems_mii_ioctl.h,
4505        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4506        libi2c/libi2c.c, libi2c/libi2c.h:
4507        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4508
45092007-01-09      Joel Sherrill <joel@OARcorp.com>
4510
4511        * libcsupport/src/error.c: rtems_progname is no longer defined in
4512        the BSP startup since it never held a meaningful value.
4513
45142007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4515
4516        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4517        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.