source: rtems/cpukit/ChangeLog @ ebc6a326

4.104.114.95
Last change on this file since ebc6a326 was ebc6a326, checked in by Ralf Corsepius <ralf.corsepius@…>, on 08/19/08 at 06:34:56

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

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