source: rtems/cpukit/ChangeLog @ bd4a776

4.104.114.95
Last change on this file since bd4a776 was bd4a776, checked in by Ralf Corsepius <ralf.corsepius@…>, on 08/18/08 at 10:41:13

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

  • libnetworking/net/ppp_tty.c: Remove bogus local decl of termios_baud_to_number(int).
  • Property mode set to 100644
File size: 177.5 KB
Line 
12008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
2
3        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
4        termios_baud_to_number(int).
5        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
6        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
7        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
8        Add missing prototypes.
9
102008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
11
12        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
13
142008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
15
16        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
17        -Wstrict-prototypes to RTEMS_CFLAGS.
18
192008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        PR 1297/cpukit
22        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
23
242008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
25
26        * rtems/include/rtems/rtems/ratemon.h,
27        rtems/include/rtems/rtems/status.h,
28        score/include/rtems/score/coremutex.h,
29        score/include/rtems/score/object.h: Removed extraneous commas.
30
312008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
34
352008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
36
37        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
38        score/include/rtems/score/thread.h, score/src/threadreset.c,
39        score/src/threadrestart.c, score/src/threadstart.c: New type
40        Thread_Entry_numeric_type for numeric arguments in thread entry
41        functions with at least one numeric argument.
42
432008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
44
45        * score/include/rtems/score/sysstate.h,
46        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
47        _System_state_Is_multiprocessing unused when multiprocessing is not
48        enabled. Saves one more variable from single processor configuration.
49
502008-08-07      Chris Johns <chrisj@rtems.org>
51
52        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
53        to see if the 'to' path was a directory and removed the directory.
54
55        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
56        command.
57
58        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
59
602008-08-06      Chris Johns <chrisj@rtems.org>
61
62        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
63        the new bdbuf code.
64
652008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
66
67        PR 1192/filesystem
68        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
69        after the realloc.
70
712008-08-06      Till Straumann <strauman@slac.stanford.edu>
72
73        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
74        than release it.
75
762008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
77
78        PR 537/bsps
79        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
80        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
81        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
82        parameter was ignored in libc_init().
83
842008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
85
86        PR 741/networking
87        * libmisc/dummy/dummy.c: Add dummy network configuration.
88
892008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
90
91        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
92        Changed option set type to rtems_option.
93
94        * score/src/objectgetinfo.c: Check return value of
95        _Objects_API_maximum_class().
96
97        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
98        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
99        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
100        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
101        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
102        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
103        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
104        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
105        score/src/coremsgsubmit.c:
106        Removed parameters of _Message_queue_Allocate().  Changed option set
107        type to rtems_option.  Changed type of maximum message and packet size
108        to size_t.  Changed the input buffer type for message send functions to
109        "const void *".  Changed the pointer to the second return argument in
110        the thread wait information to a union.  This union can contain a
111        pointer to an immutable or a mutable object.  This is somewhat fragile.
112        An alternative would be to add a third pointer for immutable objects,
113        but this would increase the structure size.
114
1152008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
116
117        PR 1212/cpukit
118        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
119        will not happen if the task mode is changed from a non-timeslicing
120        mode to timeslicing mode if it is done by the executing thread (e.g.
121        in its task body). This change includes sp44 to demonstrate the
122        problem and verify the correction.
123
1242008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
127        warnings.
128
1292008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
130
131        PR 1265/cpukit
132        * score/include/rtems/score/object.h,
133        score/src/objectallocatebyindex.c: Rename index argument to avoid
134        warning when rtems.h and string.h are included at the same time by
135        user code.
136
1372008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
138
139        * libnetworking/lib/tftpDriver.c: Add prototypes.
140        * pppd/rtemsmain.c: Add prototypes.
141        * zlib/crc32.c: Add prototypes.
142
1432008-08-02      Chris Johns (chrisj@rtems.org>
144
145        * libblock/include/rtems/blkdev.h: Remove count and start from
146        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
147
148        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
149        comment. Change count to bufnum and remove start references. Sort
150        the transfer list so blocks are consecutive where possible.
151
152        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
153        libblock/src/ramdisk.c: Change count to bufnum and remove start
154        references.
155
1562008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
157
158        * telnetd/telnetd.c: Add missing prototypes.
159        Remove unused local declations.
160
1612008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
162
163        * libnetworking/libc/gethostbydns.c,
164        libnetworking/libc/gethostbyht.c,
165        libnetworking/libc/gethostbynis.c,
166        libnetworking/libc/gethostnamadr.c,
167        libnetworking/libc/getnetbydns.c,
168        libnetworking/libc/getnetbynis.c,
169        libnetworking/libc/getnetnamadr.c,
170        libnetworking/libc/nsap_addr.c,
171        libnetworking/libc/res_debug.c,
172        libnetworking/libc/res_send.c: Add missing prototypes.
173
1742008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
175
176        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
177        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
178        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
179        libmisc/shell/shell_script.c: Add missing prototypes.
180
1812008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
182
183        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
184
1852008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
186
187        * librpc/include/rpc/clnt.h: Cleanup.
188        * librpc/include/rpc/svc.h: Cleanup.
189
1902008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
191
192        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
193        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
194        Misc. ansifications. Add prototypes.
195
1962008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
197
198        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
199
2002008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
201
202        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
203        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
204        Misc. ansifications.
205        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
206        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
207        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
208        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
209        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
210        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
211        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
212        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
213        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
214        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
215        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
216
2172008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
218
219        * librpc/src/rpc/svc.c: Add missing prototypes.
220        * librpc/src/xdr/xdr_rec.c: Remove register vars.
221        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
222        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
223        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
224        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
225        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
226        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
227        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
228        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
229        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
230        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
231        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
232        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
233        Add missing prototypes.
234        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
235        Misc. ansifications.
236
2372008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
238
239        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
240        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
241        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
242        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
243        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
244        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
245        Eliminate __P().
246
2472008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
248
249        * score/include/rtems/score/thread.h: Add missing prototype.
250        * score/inline/rtems/score/thread.inl: Add missing prototypes.
251        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
252        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
253        libnetworking/netinet/in_cksum_m68k.h,
254        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
255        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
256        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
257        * itron/include/itronsys/types.h: Add missing prototype.
258        * ftpd/ftpd.c: Fix broken prototype.
259        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
260        Add missing prototypes.
261
2622008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
263
264        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
265        is disabled but luckily it is not even needed to compile.
266
2672008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
268
269        * libmisc/shell/main_netstats.c: Add missing prototypes.
270        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
271        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
272
2732008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
274
275        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
276        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
277        httpd/wsIntrn.h: Add missing protoypes.
278
2792008-07-29      Tim Cussins <timcussins@eml.cc>
280
281        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
282        conditional.
283
2842008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
285
286        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
287        call.
288
2892008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
290
291        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
292
2932008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
294
295        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
296        libmisc/monitor/monitor.h: Add missing prototypes.
297        * score/inline/rtems/score/tod.inl: Add prototypes.
298        * score/src/coretodset.c: Remove stray args in function call.
299        * libcsupport/include/rtems/libcsupport.h,
300        libcsupport/include/rtems/libio_.h,
301        libcsupport/src/malloc_statistics_helpers.c,
302        libcsupport/src/scandir.c: Add prototypes.
303        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
304        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
305        posix/src/prwlockrdlock.c: Use C-style comments.
306
3072008-07-29      Chris Johns <chrisj@rtems.org>
308
309        * libblock/src/nvdisk.c: Fix block compile bug.
310
3112008-07-29      Chris Johns <chrisj@rtems.org>
312
313        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
314        Update the comments.
315
3162008-07-29      Chris Johns <chrisj@rtems.org>
317
318        * libblock/Makefile.am: Removed src/show_bdbuf.c.
319
320        * libblock/src/show_bdbuf.c: Removed.
321
322        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
323        Rewritten the bdbuf code. Remove pre-emption disable, score
324        access, fixed many bugs and increased performance.
325
326        * libblock/include/rtems/blkdev.h: Added
327        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
328        comments. Added block and user fields to the sg buffer
329        request. Move to rtems_* namespace.
330
331        * libblock/include/rtems/diskdevs.h,
332        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
333        capabilities field for drivers. Change rtems_disk_lookup to
334        rtems_disk_obtain to match the release call. You do not lookup and
335        release a disk, you obtain and release a disk.
336
337        * libblock/include/rtems/ide_part_table.h,
338        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
339        Move to rtems_* namespace.
340
341        * libblock/include/rtems/nvdisk.h: Formatting change.
342
343        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
344        rtems_disk_lookup to rtems_disk_obtain
345
346        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
347        support for the block number in the scatter/grather request
348        struct. This allows non-continuous buffer requests for those
349        drivers that can support increasing performance.
350
351        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
352        warnings. Added better error checking. Fixed some comments.
353
354        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
355        trace functions to help debugging upper layers. Use the new
356        support for the block number in the scatter/grather request
357        struct. This allows non-continuous buffer requests for those
358        drivers that can support increasing performance.
359
360        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
361        API. Removed temporary hack and changed
362        set_errno_and_return_minus_one to
363        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
364        header and stopped it being inlined. Updated to libblock changes.
365       
366        * libfs/src/dosfs/fat_fat_operations.c,
367        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
368        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
369        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
370        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
371        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
372        new chains API. Removed temporary hack and changed
373        set_errno_and_return_minus_one to
374        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
375
376        * libmisc/Makefile.am: Add new ls and rm command files.
377
378        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
379        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
380        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
381        libmisc/shell/vis.c, shell/vis.h: New.
382
383        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
384        libmisc/shell/utils-cp.c: Fixed the usage call bug.
385
386        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
387        command.
388
389        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
390        commands with more features.
391       
392        * score/src/coremutex.c: Fix the strict order mutex code.
393
394        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
395        and no ASR.
396       
397        * sapi/include/confdefs.h: Change ata_driver_task_priority to
398        rtems_ata_driver_task_priority. Add the new BD buf cache
399        parameters with defaults.
400
401        * score/src/interr.c: Do not return if the CPU halt call returns.
402       
4032008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
404
405        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
406        bsp_libc_init() into new bootcard.h.
407
408        * cpukit/include/rtems/irq-extension.h: New function
409        rtems_interrupt_handler_iterate() for system information and
410        diagnostics.
411
4122008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
413
414        * libmisc/shell/shell_script.c: Clean up code for command not found
415        including the error message.
416
4172008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
418
419        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
420        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
421        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
422        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
423        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
424        internal routine. This makes it possible to also print string names
425        of POSIX objects. Adjust task report to realign since we can have
426        longer names.
427
4282008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
429
430        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
431        body is now completely configured via the Configuration table.
432
4332008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
434
435        PR 1291/cpukit
436        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
437        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
438        posix/include/rtems/posix/semaphore.h,
439        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
440        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
441        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
442        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
443        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
444        posix/src/posixtimespecabsolutetimeout.c,
445        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
446        posix/src/semaphoretranslatereturncode.c,
447        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
448        posix/src/semtrywait.c, posix/src/semwait.c,
449        posix/src/sigtimedwait.c, posix/src/timersettime.c,
450        posix/src/ualarm.c, rtems/src/semobtain.c,
451        rtems/src/semtranslatereturncode.c,
452        score/include/rtems/score/coremutex.h,
453        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
454        patch addresses issues on implementation of the timeout on the
455        following POSIX services. Some of these services incorrectly took a
456        timeout as a relative time. Others would compute a 0 delta to timeout
457        if the absolute time and the current time were equal and thus
458        incorrectly block the caller forever. The root of the confusion is
459        that POSIX specifies that if the timeout is incorrect (e.g. in the
460        past, is now, or is numerically invalid), that it does not matter if
461        the call would succeed without blocking. This is in contrast to RTEMS
462        programming style where all errors are checked before any critical
463        sections are entered. This fix implemented a more uniform way of
464        handling POSIX absolute time timeouts.
465            + pthread_cond_timedwait - could block forever
466            + mq_timedreceive - used relative not absolute time
467            + mq_timedsend - used relative not absolute time
468            + pthread_mutex_timedlock - used relative not absolute time
469            + pthread_rwlock_timedrdlock- used relative not absolute time
470            + pthread_rwlock_timedwrlock- used relative not absolute time
471            + sem_timedwait - could block forever
472
4732008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
474
475        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
476        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
477        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
478        libmisc/shell/main_whoami.c: Add pthread command to monitor when
479        POSIX is enabled. Remove include of rtems/monitor.h from files not
480        related.
481
4822008-07-16      Till Straumann <strauman@slac.stanford.edu>
483
484        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
485        use ppc_interrupt_get_disable_mask() to determine
486        which bits to set/clear from _CPU_ISR_Set_level().
487
4882008-07-16      Till Straumann <strauman@slac.stanford.edu>
489
490        * score/cpu/powerpc/rtems/powerpc/registers.h:
491        added ppc_interrupt_get_disable_mask() inline function.
492
4932008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
494
495        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
496
4972008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
498
499        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
500        for rtems_shell_init(). This makes it possible to run the shell
501        forever or invoke it from a program as a subroutine, have a user
502        enter commands, and wait for it to exit.
503
5042008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
505
506        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
507        RTEMS version string.
508        * sapi/src/getversionstring.c: New file.
509
5102008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
511
512        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
513        cpukit/score/cpu/m68k/rtems/score/cpu.h,
514        score/cpu/m68k/rtems/score/m68k.h:
515
516        added support to save coldfire FPU/EMAC context
517
5182008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
519
520        * libi2c/libi2c.c, libi2c/libi2c.h:
521        make buffer passed to *write* functions a const pointer
522
523
5242008-07-10      Till Straumann <strauman@slac.stanford.edu>
525
526        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
527        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
528        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
529        Removed all macro definitions which depended on
530        the compiler defining a PPC CPU-model dependent
531        symbol.
532        Macros which were not used by cpukit have been
533        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
534       
5352008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
536
537        * include/rtems/status-checks.h: Fix style.
538
5392008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
540
541        * rtems/include/rtems/rtems/intr.h: Documentation.
542
543        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
544        Interrupt Manager (shared handler and handler with a handle).
545
546
5472008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
548
549        * cpukit/include/rtems/status-checks.h: Macros for status code and
550        return value checks.
551
552        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
553
554        * cpukit/libfs/src/dosfs/msdos_dir.c,
555        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
556        to file mode.
557
558        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
559        messages.  Driver operations table is now constant.  New entry in the
560        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
561        continuously transmitted in read only functions.
562
5632008-07-03      Chris Johns <chrisj@rtems.org>
564
565        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
566        interface that is supported.
567
568        * cpukit/libcsupport/Makefile.am,
569        cpukit/libcsupport/preinstall.am: Remove chain.h header
570        references.
571
572        * cpukit/sapi/include/rtems/chain.h,
573        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
574        interface.
575
576        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
577        include the new chains interface.
578
579        * cpukit/libfs/src/imfs/imfs.h,
580        cpukit/libfs/src/imfs/imfs_creat.c,
581        cpukit/libfs/src/imfs/imfs_debug.c,
582        cpukit/libfs/src/imfs/imfs_directory.c,
583        cpukit/libfs/src/imfs/imfs_fsunmount.c,
584        cpukit/libfs/src/imfs/imfs_getchild.c,
585        cpukit/libfs/src/imfs/imfs_load_tar.c,
586        cpukit/libfs/src/imfs/imfs_rmnod.c,
587        cpukit/libfs/src/imfs/memfile.c,
588        cpukit/libfs/src/nfsclient/src/nfs.c,
589        cpukit/libcsupport/include/rtems/libio.h,
590        cpukit/libcsupport/src/malloc_deferred.c,
591        cpukit/libcsupport/src/mount.c,
592        cpukit/libcsupport/src/privateenv.c,
593        cpukit/libcsupport/src/unmount.c: Change to the new chains
594        interface.
595
596        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
597
5982008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
599
600        * score/include/rtems/score/thread.h,
601        score/src/threaddispatch.c, score/src/threadinitialize.c:
602        Support rtems_ada_self iff __RTEMS_ADA__ is given.
603
6042008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
605
606        * libmisc/shell/shell_script.c: Remove unused function.
607
6082008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
609
610        * configure.ac: Add __RTEMS_ADA__.
611
6122008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
613
614        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
615        libnetworking/libc/getservbyname.c,
616        libnetworking/libc/getservbyport.c: Add initial versions of
617        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
618        point they are just simple weappers for the version without the _r in
619        the name.
620
6212008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
622
623        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
624        Review association tables in monitor.
625
6262008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
627
628        * configure.ac, rtems/src/semtranslatereturncode.c,
629        score/include/rtems/score/coremutex.h,
630        score/include/rtems/score/thread.h,
631        score/inline/rtems/score/coremutex.inl,
632        score/src/coremutex.c, score/src/coremutexsurrender.c,
633        score/src/threadinitialize.c:
634        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
635
6362008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
637
638        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
639        * libgnat/Makefile.am: Use LIBGNAT.
640        * wrapup/Makefile.am: Use LIBGNAT.
641
6422008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
643
644        * acinclude.m4: Add magic to update cpuopt.h.
645        * configure.ac: Remove magic to update cpuopt.h.
646
6472008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
648
649        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
650        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
651        Cleanup mal-formated RTEMS_CPUOPT's.
652
6532008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
654
655        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
656        AC_PREREQ(2.62).
657
6582008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
659
660        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
661        than a number.
662
6632008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
664
665        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
666        still reserved memory for the reentrancy structure. This is about 1K
667        per task. On psim, we now reserve only 1936 bytes and only 240 remain
668        after all allocations. Further analysis will be required to narrow
669        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
670        be defined and the structure named Configuration_Memory_Debug will be
671        instantiated. This structure contains many of the component values
672        that go into the memory reservation computation. This is helpful when
673        tracking down problems.
674
6752008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
676
677        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
678        was always adding heap overhead even when the number of objects
679        configured was zero and we would not do an allocation. This resulted
680        in an over estimation of the amount of Workspace required (~2K on
681        minimum.exe on PowerPC).
682
6832008-06-17      Chris Johns <chrisj@rtems.org>
684
685        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
686        remove warning.
687       
688        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
689        priority level for large memory Coldfires.
690
6912008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
692
693        * rtems/include/rtems/rtems/config.h,
694        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
695        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
696        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
697
6982008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
699
700        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
701        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
702        CONFIGURE_MAXIMUM_PRIORITY.
703
7042008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
705
706        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
707        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
708        sapi/include/confdefs.h, sapi/include/rtems/config.h,
709        score/inline/rtems/score/stack.inl, score/src/isr.c,
710        score/src/mpci.c, score/src/threadcreateidle.c,
711        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
712        ability for application to configure minimum stack size. Add
713        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
714        indicate they want the configured as opposed to the recommended
715        minimum stack size.
716
7172008-06-10      Chris Johns <chrisj@rtems.org>
718
719        * score/include/rtems/score/priority.h: Let the CPU define the
720        maximum and minimum priority levels to reduce the amount of memory
721        thread chains use.
722
7232008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
724
725        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
726        rtems/include/rtems/rtems/config.h,
727        rtems/include/rtems/rtems/dpmem.h,
728        rtems/include/rtems/rtems/eventset.h,
729        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
730        rtems/include/rtems/rtems/ratemon.h,
731        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
732        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
733        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
734        Classic API Doxygen.
735
7362008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
737
738        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
739        score/include/rtems/score/thread.h: Complete previous patch. Add
740        typedef for cpu usage statistics.
741
7422008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
743
744        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
745        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
746        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
747        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
748        score/src/threaddispatch.c, score/src/threadinitialize.c,
749        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
750        period timing statistics. Also renamed related variables and
751        structure members so they are the same whether you are using
752        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
753        granularity. This lays the groundwork for future cleanup.
754
7552008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
756
757        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
758        particular, there was a report from that Matthew Riek that memory was
759        being reserved twice for the IDLE task. This was covering up other
760        places that under allocated memory. Before I was done, I had reworked
761        the file to be easier to read, maintain and be more accurate.
762
7632008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
764
765        * score/include/rtems/score/isr.h, score/src/isr.c: Use
766        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
767        memory for vector table.
768
7692008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
770
771        * score/src/wkspace.c: Fix error in comment.
772
7732008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
774
775        * posix/src/psignal.c: Do not allocate any memory for queued signals if
776        the configuration parameter is 0. Before we would end up with an
777        allocation of 0 which rounded up and wasted some memory when POSIX
778        was configured.
779
7802008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
781
782        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
783        the target toolset uses init/fini sections.
784
7852008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
786
787        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
788        has no functional data in the user extension data area structure so
789        this disables the definition, allocation and deallocation of that
790        structure. If we ever have to add data to it, then it will be easy to
791        reenable.
792
7932008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
794
795        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
796        score/src/threadget.c: Make sure the pointer to the API object table
797        is valid before derefencing it.
798
7992008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
800
801        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
802        calls for leading underscore on private RTEMS variables.
803
8042008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
805
806        * score/include/rtems/score/object.h,
807        score/include/rtems/score/watchdog.h: Move #include's out of
808        extern "C" {}.
809
8102008-05-30      Till Straumann <strauman@slac.stanford.edu>
811
812        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
813        release node if rtems_filesystem_evaluate_path() fails
814        in nfs_eval_link() since pathloc contains no valid node.
815
8162008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
817
818        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
819        while at prompt results in shell logging out and connection still
820        being available.
821
8222008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
823
824        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
825        fini() as part of exit(). This avoids atexit() being a required
826        function.
827
8282008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
829
830        * libmisc/shell/shell.c: Minor change so dropping connection during
831        login prompt results in connection still being available.
832
833
8342008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
835
836        * score/include/rtems/score/object.h,
837        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
838        and RTEMS_ID_NONE.  No object can have this ID.
839
8402008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
841
842        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
843        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
844        libcsupport/src/base_fs.c, libcsupport/src/error.c,
845        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
846        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
847        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
848        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
849        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
850        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
851        libfs/src/imfs/imfs_handlers_device.c,
852        libfs/src/imfs/imfs_handlers_directory.c,
853        libfs/src/imfs/imfs_handlers_link.c,
854        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
855        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
856        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
857        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
858        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
859        sapi/include/confdefs.h, sapi/include/rtems/io.h,
860        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
861        Added const qualifier to various pointers and data tables to
862        reduce size of data area.
863        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
864        DOSFS: Use LibBlock instead of read() to read the boot record.
865       
8662008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
867
868        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
869
8702008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
871
872        * libcsupport/src/printk.c:
873        Bugfix: String output without width option.
874
8752008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
876
877        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
878        Bugfix: Moved definition of ppp_softc into source file.
879
8802008-05-23      Till Straumann <strauman@slac.stanford.edu>
881
882        * libnetworking/netinet/ip_output.c: when fragmenting
883        multicast packets M_MCAST must be set on all fragments.
884        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
885        (see my email to rtems-users from 2008/5/15).
886
8872008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
888
889        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
890        itron/src/exd_tsk.c, itron/src/task.c,
891        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
892        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
893        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
894        posix/src/testcancel.c, rtems/src/taskdelete.c,
895        score/inline/rtems/score/object.inl, score/src/objectclose.c,
896        score/src/threadclose.c: Make all task delete/exit/cancel routines
897        follow the same critical section pattern. Also ensure that POSIX
898        cancelation routines are run at thread exit.
899
9002008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
901
902        * libcsupport/src/termios_baud2index.c,
903        libcsupport/src/termios_baud2num.c,
904        libcsupport/src/termios_num2baud.c,
905        libcsupport/src/termios_setinitialbaud.c: New files.
906
9072008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
908
909        * libcsupport/Makefile.am, libcsupport/preinstall.am,
910        libcsupport/include/rtems/termiostypes.h: Move termios helper
911        routines from libchip to libcsupport. Add routine which makes it easy
912        for a termios device driver to inform termios of its default baud
913        rate. This avoids inconsistencies in later termios settings changes.
914
9152008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
916
917        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
918
9192008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
920
921        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
922        interface for Watchdog Driver.
923        * libcsupport/include/rtems/watchdogdrv.h: New file.
924
9252008-05-16      Till Straumann <strauman@slac.stanford.edu>
926
927        * score/src/threadchangepriority.c: Just in case the transient
928        state was set when we entered, ensure that it is still set when
929        we exit.
930        * score/src/threadclose.c: When a thread is being deleted, it should
931        go into the dormant state -- not the transient state.
932
9332008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
934
935        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
936        driver private data
937
9382008-05-13      Eric Norum: <norume@aps.anl.gov>
939
940        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
941        structure assignment.
942
9432008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
944
945        * libi2c/libi2c.h: Fix typo.
946
9472008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
948
949        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
950        CPUKIT.
951
9522008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
953
954        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
955        initialization routines to rtems_initialize_data_structures,
956        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
957        rtems_initialize_start_multitasking. This opened the sequence up so
958        that bootcard() could provide a more robust and flexible framework
959        which is easier to explain and understand. This also lays the
960        groundwork for sharing the division of available memory between the
961        RTEMS workspace and heap and the C library initialization across all
962        BSPs.
963
9642008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
965
966        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
967        comments.
968
9692008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
970
971        * score/src/objectget.c: Improve comments and readability.
972
9732008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
974
975        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
976        score/src/coresemseize.c, score/src/threadhandler.c: Comment
977        improvements from class.
978
9792008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
980
981        PR 1285/rtems
982        * sapi/include/rtems/config.h: Remove obsolete
983        rtems_configuration_get_maximum_devices().
984
9852008-05-01      Chris Johns <chrisj@rtems.org>
986
987        * libblock/include/rtems/nvdisk-sram.h,
988        libblock/include/rtems/nvdisk.h,
989        libblock/src/nvdisk-sram.c,
990        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
991        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
992        the NV disk driver.
993
9942008-05-01  Maarten Van Es <maarten@mind.be>
995
996        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
997        interface for rtems_dhcp_failsafe.
998        * libnetworking/rtems/rtems_dhcp.h: Added interface for
999        rtems_dhcp_failsafe.
1000
10012008-05-01  Arnout Vandecappelle <arnout@mind.be>
1002
1003        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1004        return on timeout in bootpc_call().  Removed panic()s.
1005        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1006        SIOCAIFADDR ioctl call.
1007        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1008        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1009        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1010        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1011
10122008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1013
1014        * rtems/include/rtems/rtems/timer.h: Fix typo.
1015
10162008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1017
1018        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1019        rtems/include/rtems/rtems/status.h,
1020        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1021        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1022
10232008-04-28      Daron Chabot <daron.chabot@usask.ca>
1024
1025        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1026        rtems/src/semtranslatereturncode.c,
1027        score/src/threadblockingoperationcancel.c: Fix compilation errors
1028        when --enable-rtems-debug is used.
1029
10302008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1031
1032        * score/include/rtems/system.h: Fix typo in comment.
1033
10342008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1035
1036        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1037        typos added with recent changes.
1038
10392008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1040
1041        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1042        rtems_termios_reserve_resources. It is obsolete.
1043        * libcsupport/src/termiosreserveresources.c: Removed.
1044
10452008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1046
1047        * rtems/mainpage.h: New file.
1048
10492008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1050
1051        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1052        rtems/include/rtems/rtems/attr.h,
1053        rtems/include/rtems/rtems/barrier.h,
1054        rtems/include/rtems/rtems/barriermp.h,
1055        rtems/include/rtems/rtems/cache.h,
1056        rtems/include/rtems/rtems/config.h,
1057        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1058        rtems/include/rtems/rtems/eventmp.h,
1059        rtems/include/rtems/rtems/eventset.h,
1060        rtems/include/rtems/rtems/intr.h,
1061        rtems/include/rtems/rtems/message.h,
1062        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1063        rtems/include/rtems/rtems/msgmp.h,
1064        rtems/include/rtems/rtems/options.h,
1065        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1066        rtems/include/rtems/rtems/ratemon.h,
1067        rtems/include/rtems/rtems/region.h,
1068        rtems/include/rtems/rtems/regionmp.h,
1069        rtems/include/rtems/rtems/rtemsapi.h,
1070        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1071        rtems/include/rtems/rtems/signal.h,
1072        rtems/include/rtems/rtems/signalmp.h,
1073        rtems/include/rtems/rtems/status.h,
1074        rtems/include/rtems/rtems/support.h,
1075        rtems/include/rtems/rtems/taskmp.h,
1076        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1077        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1078        rtems/inline/rtems/rtems/attr.inl,
1079        rtems/inline/rtems/rtems/barrier.inl,
1080        rtems/inline/rtems/rtems/dpmem.inl,
1081        rtems/inline/rtems/rtems/event.inl,
1082        rtems/inline/rtems/rtems/message.inl,
1083        rtems/inline/rtems/rtems/modes.inl,
1084        rtems/inline/rtems/rtems/options.inl,
1085        rtems/inline/rtems/rtems/part.inl,
1086        rtems/inline/rtems/rtems/ratemon.inl,
1087        rtems/inline/rtems/rtems/region.inl,
1088        rtems/inline/rtems/rtems/sem.inl,
1089        rtems/inline/rtems/rtems/status.inl,
1090        rtems/inline/rtems/rtems/support.inl,
1091        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1092
10932008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1094
1095        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1096        rtems/include/rtems/rtems/attr.h,
1097        rtems/include/rtems/rtems/barrier.h,
1098        rtems/include/rtems/rtems/barriermp.h,
1099        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1100        rtems/include/rtems/rtems/config.h,
1101        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1102        rtems/include/rtems/rtems/eventmp.h,
1103        rtems/include/rtems/rtems/eventset.h,
1104        rtems/include/rtems/rtems/intr.h,
1105        rtems/include/rtems/rtems/message.h,
1106        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1107        rtems/include/rtems/rtems/msgmp.h,
1108        rtems/include/rtems/rtems/object.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/eventset.inl,
1128        rtems/inline/rtems/rtems/message.inl,
1129        rtems/inline/rtems/rtems/modes.inl,
1130        rtems/inline/rtems/rtems/options.inl,
1131        rtems/inline/rtems/rtems/part.inl,
1132        rtems/inline/rtems/rtems/ratemon.inl,
1133        rtems/inline/rtems/rtems/region.inl,
1134        rtems/inline/rtems/rtems/sem.inl,
1135        rtems/inline/rtems/rtems/status.inl,
1136        rtems/inline/rtems/rtems/support.inl,
1137        rtems/inline/rtems/rtems/tasks.inl,
1138        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1139        header files to Doxygen.
1140        * rtems/Doxyfile: New file.
1141
11422008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1143
1144        * posix/src/key.c: Include <limits.h>
1145        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1146        a NULL extension block.
1147
11482008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1149
1150        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1151        application configuration errors. If any POSIX objects or a POSIX
1152        init thread is configured without POSIX being configure, then error
1153        out. Similarly for ITRON. Add
1154        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1155        parameter so the application has to explicitly configure the Clock
1156        driver in or out if the Timer driver is not configured. Also verify
1157        RTEMS was built for multiprocessing, if the user tries to configure a
1158        multiprocessing application.
1159
11602008-04-12      Chris Johns <chrisj@rtems.org>
1161
1162        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1163        libmisc/shell/shell_script.c: Add support to echo the commands to
1164        stdout. This is useful with the -v script option to show commands
1165        as the run. Also added support to chdir to the directory the task
1166        invoking the script is in.
1167        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1168        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1169        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1170        support.
1171
11722008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1173
1174        * score/include/rtems/score/tod.h: Fix typo.
1175
11762008-04-08      Chris Johns <chrisj@rtems.org>
1177
1178        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1179        into argv parts. Was using the command line history buffer so the
1180        history was being corrupted.
1181
11822008-04-03      Chris Johns <chrisj@rtems.org>
1183
1184        * libfs/src/nfsclient/src/librtemsNfs.h,
1185        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1186        external to RTEMS and even if in the cpukit it should not cross
1187        reference in this way.
1188        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1189        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1190        in the shell area.
1191        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1192        support.
1193
11942008-03-29      Chris Johns <chrisj@rtems.org>
1195
1196        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1197        reported to the mailing list by Pierre Kestener
1198        (pierre.kestener@cea.fr).
1199
12002008-03-25      Till Straumann <strauman@slac.stanford.edu>
1201
1202        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1203          coldfire.
1204
12052008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1206
1207        * libmisc/shell/cmds.c: Directly register the command structure to
1208        avoid unnecessary duplication of static strings. We know best this
1209        time.
1210
12112008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1212
1213        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1214        for the ITRON initialization tasks ALL the time.
1215        Do not reserve memory for the object name table since it does not
1216        exist any longer.
1217        * sapi/include/rtems/sptables.h: Fix typo.
1218
12192008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1220
1221        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1222        rtems/src/clockget.c:
1223        * rtems/src/clockgetsecondssinceepoch.c,
1224        rtems/src/clockgettickspersecond.c,
1225        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1226        rtems/src/clockgettodtimeval.c: New files.
1227        Refactored rtems_clock_get into 5 methods which are single purpose
1228        and more strongly typed.  They are:
1229            rtems_clock_get_tod - Get TOD in Classic API structure
1230            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1231            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1232            rtems_clock_get_ticks_since_boot - Get ticks since boot
1233            rtems_clock_get_ticks_per_second - Get ticks per second
1234
12352008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1236
1237        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1238        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1239        ensure it is zeroed out each time we use getopt_r().
1240        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1241        This makes the scripts behave more like UNIX scripts.
1242
12432008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1244
1245        * posix/Makefile.am: Make clock_settime() available always just like
1246        clock_gettime().
1247
12482008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1249
1250        * score/include/rtems/score/copyrt.h: Update year.
1251
12522008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1253
1254        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1255        by gcc newer than the 4.3 release series.
1256
12572008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1258
1259        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1260        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1261        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1262        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1263        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1264        libmisc/shell/shell.c, libmisc/shell/shell.h,
1265        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1266        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1267        capability to automatically execute a script from the filesystem. Add
1268        echo command from NetBSD and sleep command.
1269        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1270        libmisc/shell/shell_script.c: New files.
1271
12722008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1273
1274        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1275        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1276        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1277        score/src/threadclose.c, score/src/threadcreateidle.c,
1278        score/src/threadinitialize.c: Switch task create and delete
1279        operations to using API Allocator Mutex. This moves almost all uses
1280        of the RTEMS Workspace from dispatching disabled to mutex protected
1281        which should improve deterministic behavior. The implementation was
1282        carefully done to allow task create and delete extensions to invoke
1283        more services. In particular, a task delete extension should be able
1284        to do mutex and file operations.
1285
12862008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1287
1288        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1289        enabled.
1290
12912008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1292
1293        * libcsupport/src/chroot.c: Formatting.
1294
12952008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1296
1297        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1298        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1299        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1300        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1301        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1302        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1303        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1304        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1305        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1306        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1307        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1308        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1309        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1310        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1311        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1312        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1313        libmisc/shell/shell.h: Clean up done while writing documentation.
1314        Some command improvements such as date now allows setting of the
1315        current TOD. Often commands did not use stdout/stderr per
1316        expectations and did not return -1 on an error.
1317
13182008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1319
1320        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1321        the use of RPC/XDR could be an issue, the code does build multilib
1322        across all targets. There are a few remaining warnings to deal with.
1323        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1324        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1325        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1326        libfs/src/nfsclient/rfc1094.txt,
1327        libfs/src/nfsclient/proto/mount_prot.h,
1328        libfs/src/nfsclient/proto/mount_prot.x,
1329        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1330        libfs/src/nfsclient/proto/nfs_prot.h,
1331        libfs/src/nfsclient/proto/nfs_prot.x,
1332        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1333        libfs/src/nfsclient/src/cexphelp.c,
1334        libfs/src/nfsclient/src/dirutils.c,
1335        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1336        libfs/src/nfsclient/src/nfs.modini.c,
1337        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1338        libfs/src/nfsclient/src/rpcio.h,
1339        libfs/src/nfsclient/src/rpcio.modini.c,
1340        libfs/src/nfsclient/src/sock_mbuf.c,
1341        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1342
13432008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1344
1345        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1346        missing field to default multiprocessing configuration table. Also
1347        document fields in Doxygen format.
1348
13492008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1350
1351        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1352        warnings.
1353
13542008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1355
1356        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1357        command to access statistics reporting functions in TCP/IP stack.
1358        * libmisc/shell/main_netstats.c: New file.
1359
13602008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1361
1362        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1363        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1364        ifconfig commands. The code for these was previously in the
1365        networking guide. Disable NFS filesystem mount until that code is in
1366        cpukit.
1367        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1368
13692008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1370
1371        * posix/preinstall.am,  libcsupport/preinstall.am:
1372        Revert Joel's  2008-01-31 screw up.
1373
13742008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1375
1376        * posix/include/rtems/posix/timer.h: Add c++ guards.
1377        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1378        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1379        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1380        MC68230_ to avoid preprocessor clashes.
1381
13822008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1383
1384        * posix/src/mqueueunlink.c, score/Makefile.am,
1385        score/include/rtems/score/object.h,
1386        score/inline/rtems/score/object.inl: Enhance
1387        _Objects_Namespace_remove() to handle freeing object names which are
1388        strings. All changed _Objects_Close() to call
1389        _Objects_Namespace_remove(). The resulting code was then moved from
1390        inline routines to function calls.
1391        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1392
13932008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1394
1395        * libcsupport/src/printk.c: Added width and padding for %s.
1396        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1397        strings longer than 4 chanracters.
1398
13992008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1400
1401        PR 1277/networking
1402        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1403        constraint for assembly language. This restricts the register choice
1404        to the a-d registers.
1405
14062008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1407
1408        * libnetworking/kern/uipc_socket2.c,
1409        libnetworking/netinet/tcp_usrreq.c,
1410        libnetworking/netinet/udp_usrreq.c,
1411        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1412        Add configuration parameters for network stack efficiency multiplier
1413        and default socket buffer sizes. Change default multiplier from 8 to
1414        2 to match GNU/Linux. This has no impact on performance on the BSPs
1415        tested.
1416
14172008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1418
1419        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1420        workspace manipulation routines for testing.
1421        * rtems/src/workspace.c: New file.
1422
14232008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1424
1425        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1426        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1427        Object Id of SELF.
1428
14292008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1430
1431        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1432        Minor modifications to improve testability.
1433        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1434
14352008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1436
1437        * posix/src/pthreadinitthreads.c: Clean up error paths.
1438
14392008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1440
1441        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1442        changes which aid in coverage testing.
1443
14442008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1445
1446        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1447        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1448        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1449        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1450        whether named or unnamed to have a string name.  If the API does
1451        not directly support having a name, then the user must explicitly
1452        assign it using rtems_object_set_name().
1453        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1454        * score/include/rtems/score/object.h,
1455        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1456        score/src/objectsetname.c: Modifications required to pass testing of
1457        recently modified object name operations.  Also eliminated
1458        multiprocessing related code that was not reachable.
1459
14602008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1461
1462        * posix/src/timersettime.c: Fix to remove warning.
1463
14642008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1465
1466        * libcsupport/src/posix_memalign.c: Remove warning.
1467
14682008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1469
1470        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1471        rtems/include/rtems/rtems/object.h,
1472        rtems/src/rtemsobjectgetapiclassname.c,
1473        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1474        cannot be used as a parameter.
1475
14762008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1477
1478        * score/Makefile.am, score/include/rtems/score/threadq.h,
1479        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1480        was really too complex to be inlined.
1481        * score/src/threadqprocesstimeout.c: New file.
1482
14832008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1484
1485        * score/Doxyfile: Revert Doxygen version changes.
1486
14872008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1488
1489        * score/Doxyfile: Update to latest Doxygen format.
1490        * score/include/rtems/score/apimutex.h,
1491        score/include/rtems/score/corebarrier.h,
1492        score/include/rtems/score/coremutex.h,
1493        score/include/rtems/score/corerwlock.h,
1494        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1495        score/include/rtems/score/protectedheap.h,
1496        score/include/rtems/score/thread.h,
1497        score/include/rtems/score/threadsync.h,
1498        score/include/rtems/score/tod.h,
1499        score/inline/rtems/score/corerwlock.inl,
1500        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1501        warnings.
1502
15032008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1504
1505        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1506        available when API is disabled. Do not attempt to use them.
1507
15082008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1509
1510        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1511
15122008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1513
1514        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1515        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1516        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1517        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1518        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1519        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1520        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1521        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1522        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1523        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1524        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1525        rtems/src/timerserver.c, score/Makefile.am,
1526        score/include/rtems/score/object.h,
1527        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1528        score/src/objectgetnameasstring.c,
1529        score/src/threadqextractwithproxy.c: Add new Object Services
1530        collection. This changed the name of a few previously public but
1531        undocumented services and added a some new services.
1532        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1533        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1534        rtems/src/rtemsobjectapiminimumclass.c,
1535        rtems/src/rtemsobjectgetapiclassname.c,
1536        rtems/src/rtemsobjectgetapiname.c,
1537        rtems/src/rtemsobjectgetclassicname.c,
1538        rtems/src/rtemsobjectgetclassinfo.c,
1539        rtems/src/rtemsobjectidapimaximum.c,
1540        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1541        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1542        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1543        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1544        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1545        * rtems/src/rtemsidtoname.c: Removed.
1546
15472008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1548
1549        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1550        switch statements to if statements.
1551
15522008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1553
1554        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1555        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1556        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1557        as helper and as exposed nmemalign variant with few restrictions.
1558        Also turn on compilation of _Heap_Walk but make forced calls to it
1559        conditionally compiled. This should allow more flexibility to the
1560        user as to run-time checking of the heap.
1561        * libcsupport/src/rtems_memalign.c: New file.
1562
15632008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1564
1565        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
1566        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
1567        Multiprocessing compiles again and survives initialization. The
1568        recent object name and confdefs.h changes had broken it.
1569
15702008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
1571
1572        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
1573        score/include/rtems/score/interr.h,
1574        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
1575        Modifications to aid in full path testing.
1576
15772008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1578
1579        * posix/src/mqueuesendsupp.c: Remove warning.
1580
15812008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1582
1583        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
1584        in public API.
1585
15862008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1587
1588        * score/include/rtems/score/object.h,
1589        score/src/objectextendinformation.c,
1590        score/src/objectinitializeinformation.c,
1591        score/src/objectshrinkinformation.c: Eliminate name_table since it is
1592        not used.
1593
15942008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1595
1596        * score/src/objectnametoidstring.c: New file.
1597
15982008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1599
1600        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
1601        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
1602        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
1603        libmisc/stackchk/check.c, posix/src/condinit.c,
1604        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
1605        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
1606        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
1607        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
1608        posix/src/prwlockinit.c, posix/src/pspininit.c,
1609        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
1610        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
1611        posix/src/timercreate.c, rtems/src/barrierident.c,
1612        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
1613        rtems/src/ratemonident.c, rtems/src/regionident.c,
1614        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
1615        sapi/src/extensionident.c, score/Makefile.am,
1616        score/include/rtems/score/object.h,
1617        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
1618        score/src/objectextendinformation.c,
1619        score/src/objectgetnameasstring.c, score/src/objectmp.c,
1620        score/src/objectnametoid.c: Convert the Objects_Name type from a
1621        simple type to a union of an unsigned 32 bit integer and a pointer.
1622        This should help eliminate weird casts between u32 and pointers in
1623        various places. The APIs now have to explicitly call _u32 or _string
1624        versions of helper routines. This should also simplify things and
1625        eliminate the need for ugly casts in some cases.
1626        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
1627        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
1628        score/src/objectcopynamestring.c: Removed.
1629
16302008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1631
1632        * score/src/threadblockingoperationcancel.c: Clean up.
1633        * score/src/threadqextract.c: Restructure to eliminate dead code.
1634
16352008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1636
1637        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
1638        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1639        score/src/threadqdequeuepriority.c: Fix bugs encountered while
1640        testing and clean up more code.
1641
16422008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1643
1644        * score/src/threadqfirst.c: Remove switch.
1645
16462008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1647
1648        * rtems/include/rtems/rtems/event.h,
1649        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
1650        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
1651        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
1652        score/include/rtems/score/interr.h,
1653        score/include/rtems/score/thread.h,
1654        score/include/rtems/score/threadq.h,
1655        score/include/rtems/score/tqdata.h,
1656        score/inline/rtems/score/threadq.inl,
1657        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
1658        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1659        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1660        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1661        score/src/threadqextract.c, score/src/threadqextractfifo.c,
1662        score/src/threadqextractpriority.c,
1663        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
1664        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
1665        score/src/threadqflush.c, score/src/threadqrequeue.c,
1666        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
1667        blocking synchronization critical sections. This resulted in three
1668        copies of essentially the same hard to test critical section code
1669        becoming the one shared routine _Thread_blocking_operation_Cancel. In
1670        addition, the thread queue and event code now share a common
1671        synchronization enumerated type. Along the way, switches were
1672        reworked to eliminate dead code generated by gcc and comments and
1673        copyrights were updated.
1674        * score/include/rtems/score/threadsync.h,
1675        score/src/threadblockingoperationcancel.c: New files.
1676
16772008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1678
1679        * libi2c/README_libi2c: Correct spelling error.
1680        * score/src/threadclearstate.c: Improve comment.
1681
16822008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
1683
1684        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
1685        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
1686        posix/src/timergettime.c, posix/src/timersettime.c,
1687        score/include/rtems/score/timespec.h:
1688
16892008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1690
1691        * libmisc/shell/Makefile.am: Don't use make variables.
1692
16932008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1694
1695        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
1696        existing one.
1697
16982008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1699
1700        * score/include/rtems/score/wkspace.h,
1701        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
1702        inline _Workspace_Free or _Workspace_Allocate since they are not
1703        always inlined and actually smaller overall as subroutines. They are
1704        not particularly time critical so inlining is not absolutely
1705        necessary.
1706
17072008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1708
1709        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
1710        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
1711        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
1712        Condition Variable object get helpers because they are more
1713        complicated than the norm. They can implicitly perform a create. They
1714        cross the line as being too complex and large to inline since they
1715        negatively impact size and binary test coverage.
1716        * posix/src/condget.c, posix/src/mutexget.c: New files.
1717
17182008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1719
1720        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
1721        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
1722        * libcsupport/src/malloc_p.h: Correct prototype.
1723
17242008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1725
1726        * score/include/rtems/score/coremutex.h,
1727        score/src/coremutexseizeintr.c: Fix conditional code for inlining
1728        _CORE_mutex_Seize_interrupt_trylock() and add comments.
1729
17302008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1731
1732        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
1733
17342008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1735
1736        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1737        libcsupport/src/free.c, libcsupport/src/malloc.c,
1738        libcsupport/src/malloc_deferred.c,
1739        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1740        libcsupport/src/malloc_sbrk_helpers.c,
1741        libcsupport/src/posix_memalign.c: Place all deferred free code and
1742        place it in subroutines. Add plugin for dirtying allocated memory to
1743        assist in debugging. Clean up comments and spacing as needed.
1744        * libcsupport/src/malloc_dirtier.c: New file.
1745
17462008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1747
1748        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
1749        when there is an error.
1750
17512008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
1752
1753        * posix/src/keycreate.c, rtems/src/eventseize.c,
1754        score/include/rtems/score/interr.h: Rearranged source to allow more
1755        test coverage.
1756
17572008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1758
1759        * libcsupport/src/__assert.c: Clean up and make __assert() call
1760        __assert_func().
1761
17622008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1763
1764        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
1765        need to have it also.
1766
17672008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1768
1769        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
1770        * libcsupport/include/rtems/malloc.h,
1771        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
1772        libcsupport/src/malloc_p.h,
1773        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
1774        support pluggable and optional.  This eliminates the need for
1775        heap extend and sbrk in the minimum footprint which is ~2.5K on
1776        the SPARC.
1777        * sapi/include/confdefs.h: Add the following configuration points:
1778          + CONFIGURE_MALLOC_STATISTICS
1779          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
1780        * libcsupport/src/malloc_sbrk_helpers.c: New file.
1781
17822008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1783
1784        * score/Makefile.am: Add missing file.
1785
17862008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1787
1788        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
1789
17902008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1791
1792        * libmisc/Makefile.am: Add new files.
1793        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
1794        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
1795        * libmisc/shell/shellconfig.h: Add wkspace command.
1796        * libmisc/shell/main_wkspaceinfo.c,
1797        libmisc/shell/print_heapinfo.c: New files.
1798
17992008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1800
1801        * score/inline/rtems/score/isr.inl: Fix spacing.
1802        * score/src/apimutexallocate.c: Fix spacing.
1803        * score/src/coremsgseize.c: Check for message pending instead of
1804        message pending count to avoid dead code from inlined chain routine.
1805        It checks if the chain is empty so is redundant to count == 0.
1806
18072008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1808
1809        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
1810        up.
1811
18122008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1813
1814        * posix/src/pthreadcreate.c: Add commit.
1815        * posix/src/pthreadinitthreads.c: Fix line length.
1816
18172008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1818
1819        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
1820
18212008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1822
1823        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
1824        coding it.
1825
18262008-01-05      Chris Johns <chrisj@rtems.org>
1827
1828        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
1829        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
1830        * libblock/include/rtems/flashdisk.h: Add docmentation about the
1831        control fields. Add more control fields to handle the flash when
1832        full.
1833        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
1834        detects a descriptor is erased. Add support for unavailable blocks
1835        the user can configure. Print the used list as a diag. Fix the bug
1836        when a page is detected as failed and present on more than one
1837        queue. Add a count to the queues so queue length can be used to
1838        manage compaction.
1839       
18402008-01-03      Till Straumann <strauman@slac.stanford.edu>
1841
1842        * score/src/threadhandler.c, sapi/src/exshutdown.c:
1843        cannot call _fini via atexit() from rtems_shutdown_executive()
1844        because at the point where rtems_shutdown_executive is called
1845        the C-library is already dead.
1846        Instead, register an atexit(_fini) after calling _init().
1847
18482007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1849
1850        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
1851        Hopefully this implementation is OK.
1852        * libcsupport/src/_rename_r.c: New file.
1853
18542007-12-22      Chris Johns <chrisj@rtems.org>
1855
1856        * configure.ac: fixed bug that always enabled strict order
1857        mutexes.
1858        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
1859        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
1860        list if the mutex is initialised locked.
1861        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
1862        message to show the error is an rtems-net error.
1863        * libmisc/monitor/mon-network.c: Removed warnings.
1864        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
1865        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
1866        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
1867        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
1868        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
1869        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
1870        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
1871        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1872        libmisc/shell/warnx.c: New. Ported from BSD.
1873        * libmisc/shell/shellconfig.h: Add the cp command.
1874        * libmisc/Makefile.am: Add the new files to the shell.
1875        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
1876        support.
1877        * libblock/src/flashdisk.c: Fixed disk drive count size setting
1878        bug.
1879       
18802007-12-21      Xi Yang <hiyangxi@gmail.com>
1881
1882        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
1883        of priority inheritance on mutexes as well as enforce proper order of
1884        release.
1885
18862007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1887
1888        * configure.ac, score/include/rtems/score/coremutex.h,
1889        score/inline/rtems/score/coremutex.inl: Add the ability to disable
1890        inlining coremutex seize. This reduces the code size and also
1891        improves the process of coverage analysis.
1892        * score/src/coremutexseizeintr.c: New file.
1893
18942007-12-21      Xi Yang <hiyangxi@gmail.com>
1895
1896        * configure.ac, score/include/rtems/score/coremutex.h,
1897        score/include/rtems/score/thread.h,
1898        score/inline/rtems/score/coremutex.inl,
1899        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
1900        support for proper stacking of priority inheritance on mutexes as
1901        well as enforce proper order of release.
1902
19032007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1904
1905        PR 1268/cpukit
1906        * libcsupport/include/rtems/assoc.h: There is no
1907        rtems_assoc_ptr_by_value method.
1908
19092007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1910
1911        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
1912        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
1913
19142007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1915
1916        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
1917
19182007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1919
1920        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
1921
19222007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1923
1924        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
1925        rtems_task_self() directive.
1926        * rtems/src/taskself.c: New file.
1927
19282007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1929
1930        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
1931        and resolved copyright information.
1932        * posix/src/kill_r.c: New file.
1933
19342007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1935
1936        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
1937
19382007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1939
1940        * sapi/include/confdefs.h: Revert. Requires info not available at
1941        preprocessing time.
1942
19432007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1944
1945        * sapi/include/confdefs.h: Catch the error when the user lowers the
1946        maximum number of drivers below the number of statically configured
1947        ones.
1948
19492007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1950
1951        * sapi/src/extension.c, sapi/src/extensioncreate.c,
1952        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
1953        Manager clean up. Update object id switches to new pattern. Catch
1954        some NULL parameter errors.
1955
19562007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1957
1958        * posix/src/psignalunblockthread.c: Remove source that
1959
19602007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1961
1962        * posix/src/psignalchecksignal.c: Make assert active during debug mode
1963        only
1964
19652007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1966
1967        * posix/src/psignal.c: Move source around to enable path testing
1968
19692007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1970
1971        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1972        libcsupport/src/free.c, libcsupport/src/malloc.c,
1973        libcsupport/src/malloc_p.h,
1974        libcsupport/src/malloc_report_statistics_plugin.c,
1975        libmisc/shell/shell.c, libmisc/shell/shell.h,
1976        score/src/objectinitializeinformation.c: Add posix_memalign. Split
1977        out management of deferred frees to subroutines.
1978        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
1979
19802007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1981
1982        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1983        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
1984        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
1985        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
1986        one function per file. Also split out statistics into a separate file
1987        which can be plugged in dynamically. Right now, it is always in. I
1988        suspect that splitting the file removed more code than leaving
1989        statistics in. I tinkered with malloc information command in the
1990        shell. I resurrected the malloc arena code as malloc boundary. This
1991        code is now compiled all the time even though it does not appear to
1992        work.
1993        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
1994        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
1995        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
1996        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
1997        libcsupport/src/malloc_get_statistics.c,
1998        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1999        libcsupport/src/malloc_report_statistics.c,
2000        libcsupport/src/malloc_report_statistics_plugin.c,
2001        libcsupport/src/malloc_statistics_helpers.c,
2002        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2003        libmisc/shell/main_perioduse.c: New files.
2004
20052007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2006
2007        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2008        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2009        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2010        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2011        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2012        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2013        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2014        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2015        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2016        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2017        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2018        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2019        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2020        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2021        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2022        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2023        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2024        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2025        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2026        rtems_Shell_ to rtems_shell_.
2027
20282007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2029
2030        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2031        with info and dump as replacement for older command. Fix what looked
2032        like a typo for mount sub-commands.
2033        * libmisc/shell/main_mallocinfo.c: New file.
2034        * libmisc/shell/main_mallocdump.c: Removed.
2035
20362007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2037
2038        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2039        malloc_info() routine.
2040        * libcsupport/src/mallocinfo.c: New file.
2041
20422007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2043
2044        * libmisc/stackchk/check.c: Add print of current stack pointer and
2045        stack info even if stack checker is not initialized.
2046
20472007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2048
2049        * libcsupport/src/printk.c: Style.
2050
20512007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2052
2053        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2054        required in multiprocessing configuration.
2055
20562007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2057
2058        * score/src/objectget.c: Revert.
2059
20602007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2061
2062        * posix/src/timergettime.c: Include rtems/score/timespec.h
2063
20642007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2065
2066        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2067        posix/include/mqueue.h, posix/include/sched.h,
2068        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2069        posix/include/rtems/posix/priority.h,
2070        posix/include/rtems/posix/psignal.h,
2071        posix/include/rtems/posix/threadsup.h,
2072        posix/include/rtems/posix/timer.h,
2073        posix/inline/rtems/posix/priority.inl,
2074        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2075        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2076        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2077        posix/src/cleanuppush.c, posix/src/cond.c,
2078        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2079        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2080        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2081        posix/src/conddestroy.c, posix/src/condinit.c,
2082        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2083        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2084        posix/src/keycreate.c, posix/src/keydelete.c,
2085        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2086        posix/src/keysetspecific.c, posix/src/mqueue.c,
2087        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2088        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2089        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2090        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2091        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2092        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2093        posix/src/mqueueunlink.c, posix/src/mutex.c,
2094        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2095        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2096        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2097        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2098        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2099        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2100        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2101        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2102        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2103        posix/src/psignalclearprocesssignals.c,
2104        posix/src/psignalclearsignals.c,
2105        posix/src/psignalsetprocesssignals.c,
2106        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2107        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2108        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2109        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2110        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2111        posix/src/semclose.c, posix/src/semdestroy.c,
2112        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2113        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2114        posix/src/semwait.c, posix/src/setcancelstate.c,
2115        posix/src/setcanceltype.c, posix/src/sysconf.c,
2116        posix/src/testcancel.c: Add missing copyright statements.
2117
21182007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2119
2120        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2121
21222007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2123
2124        * posix/Makefile.am, posix/preinstall.am,
2125        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2126        Timer implementation into multiple files. Add obvious error checks
2127        for NULL parameters. Attempt to reduce include files.
2128        * posix/src/timercreate.c, posix/src/timerdelete.c,
2129        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2130        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2131        posix/src/timertsr.c: New files.
2132        * posix/src/ptimer1.c: Removed.
2133
21342007-12-17      Chris Johns <chrisj@rtems.org>
2135
2136        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2137        libmisc/shell/main_unmount.c: New.
2138        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2139        blksync, msdosfmt, and unmount commands.
2140
21412007-12-17      Chris Johns <chrisj@rtems.org>
2142
2143        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2144        system opts table.
2145        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2146        system opts table.
2147        * libmisc/Makefile.am: Add the mount command and supporting files.
2148        * libmisc/preinstall.am: Rebuilt.
2149        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2150        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2151        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2152        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2153        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2154        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2155        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2156        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2157        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2158        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2159        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2160        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2161        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2162        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2163        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2164        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2165        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2166        libmisc/shell/write_file.c: Move all shell_* types, variables and
2167        functions to rtems_shell_* to avoid namespace clashes with
2168        applications. The is an RTEMS shell after all.
2169        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2170        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2171        functions to rtems_shell_* to avoid namespace clashes with
2172        applications. Add the mount command supporting types.
2173        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2174        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2175        libmisc/shell/main_mount_tftp.c: New.
2176       
21772007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2178
2179        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2180
21812007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2182
2183        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2184        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2185        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2186        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2187        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2188        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2189        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2190        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2191        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2192        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2193        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2194        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2195        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2196        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2197        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2198        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2199        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2200        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2201        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2202        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2203        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2204        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2205        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2206        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2207        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2208        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2209        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2210        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2211        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2212        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2213
22142007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2215
2216        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2217        API.
2218
22192007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2220
2221        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2222        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2223        Minor cleanup to improve testability and eliminate dead code.
2224
22252007-12-12      Chris Johns <chrisj@rtems.org>
2226
2227        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2228        Add RTEMS license details.
2229
22302007-12-12      Chris Johns <chrisj@rtems.org>
2231
2232        * Makefile.am, preinstall.am: Added
2233        libblock/include/rtems/flashdisk.h to the installed header list.
2234        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2235        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2236        New.
2237
22382007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2239
2240        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2241        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2242        score/Makefile.am, score/preinstall.am: Revert testing patch.
2243
22442007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2245
2246        * posix/src/sched_rr_get_interval.c: Fix warning.
2247
22482007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2249
2250        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2251        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2252        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2253        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2254        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2255        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2256        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2257        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2258        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2259        files into one function per file.
2260        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2261        posix/src/aio_read.c, posix/src/aio_return.c,
2262        posix/src/aio_suspend.c, posix/src/aio_write.c,
2263        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2264        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2265        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2266        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2267        posix/src/sched_yield.c: New files.
2268        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2269
22702007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2271
2272        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2273        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2274        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2275        posix/src/clocksettime.c, posix/src/devctl.c,
2276        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2277        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2278        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2279        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2280
22812007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2282
2283        * posix/src/adjtime.c: Clean up and verify against behavior documented
2284        in GNU/Linux man page provided with Fedora 7.
2285
22862007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2287
2288        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2289        automake variables.
2290
22912007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2292
2293        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2294        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2295        rtems/src/taskvariabledelete.c: Add test code for task variables to
2296        improve coverage.
2297        * rtems/src/taskvariable_invoke_dtor.c: New file.
2298
22992007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2300
2301        * posix/preinstall.am: Revert debug patch.
2302
23032007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2304
2305        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2306        BSP.
2307
23082007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2309
2310        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2311
23122007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2313
2314        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2315        disabled.
2316
23172007-12-12      Chris Johns <chrisj@rtems.org>
2318
2319        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2320        header list.
2321        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2322        in any order rather than before any commands have been added. Also
2323        made the command's strings be copies rather than references.
2324        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2325
23262007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2327
2328        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2329        Move Ada support code that is untestable from the Standard RTEMS Test
2330        Suite into its own directory. All code in score, posix, rtems, and
2331        sapi should be testable by the Standard RTEMS Test Suites. It was
2332        buried under POSIX before so this should be a clearer location
2333        anyway.
2334        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2335        libgnat/adasupp.c: New files.
2336        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2337
23382007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2339
2340        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2341        Reverse file contents.
2342
23432007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2344
2345        * sapi/include/rtems/config.h: Correct idle task prototype.
2346
23472007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2348
2349        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2350        libmisc/shell/internal.h, libmisc/shell/shell.c,
2351        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2352        processing now separated from main command loop. Addition of user
2353        commands and aliases tested. Monitor registration now explicit.
2354        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2355        libmisc/shell/write_file.c: New files.
2356
23572007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2358
2359        * libmisc/Makefile.am: Fix typo.
2360
23612007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2362
2363        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2364        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2365        into multiple files and add initial stages of command configuration.
2366        This seems to work but the monitor commands need to be integrated
2367        this way and the ability to configure user commands needs to be
2368        tested.
2369        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2370        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2371        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2372        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2373        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2374        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2375        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2376        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2377        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2378        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2379        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2380        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2381        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2382        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2383        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2384        libmisc/shell/str2int.c: New files.
2385
23862007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2387
2388        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2389
23902007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2391
2392        * sapi/include/rtems/config.h: Fix idle thread prototype.
2393
23942007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2395
2396        * sapi/include/confdefs.h: Separate the concept of configuring the
2397        interrupt stack size from actually reserving memory for it in the
2398        RTEMS Workspace.
2399
24002007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2401
2402        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2403        installed. It is the initialization interface for both GoAhead and
2404        Simple HTTPD.
2405
24062007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2407
2408        * sapi/include/rtems/config.h: Correct previous commit.
2409
24102007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2411
2412        * sapi/include/rtems/config.h: Commit temporary fix so
2413        interrupt_stack_size is accessible before RTEMS is initialized.
2414
24152007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2416
2417        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2418        sapi/include/rtems/init.h, sapi/src/exinit.c,
2419        score/include/rtems/system.h, score/src/isr.c: Move
2420        interrupt_stack_size field from CPU Table to Configuration Table.
2421        Eliminate CPU Table from all ports. Delete references to CPU Table in
2422        all forms.
2423
24242007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2425
2426        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2427        Table fields merged from CPU Table.
2428
24292007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2430
2431        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2432        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2433        posix/include/rtems/posix/mqueue.h,
2434        posix/include/rtems/posix/mutex.h,
2435        posix/include/rtems/posix/pthread.h,
2436        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2437        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2438        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2439        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2440        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2441        sapi/src/exinit.c, score/include/rtems/system.h,
2442        score/include/rtems/score/mpci.h, score/src/mpci.c,
2443        score/src/thread.c, score/src/threadcreateidle.c,
2444        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2445        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2446        the Configuration Table. This included pretasking_hook,
2447        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2448        extra_mpci_receive_server_stack, stack_allocate_hook, and
2449        stack_free_hook. As a side-effect of this effort some multiprocessing
2450        code was made conditional and some style clean up occurred.
2451
24522007-12-03      Chris Johns <chrisj@rtems.org>
2453
2454        * libmisc/shell/shell.h: Added comments for the parameters to the
2455        shell_init function.
2456        * libmisc/shell/shell.c: Only set cflags if tcflags is
2457        non-zero. This means the shell can use the current cflags settings
2458        and the application does not need to know the baudrate etc.
2459        * libmisc/capture/capture.h: Fix the comment.
2460
24612007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2462
2463        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2464        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2465        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2466        rtems/src/dpmemexternal2internal.c,
2467        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2468        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2469        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2470        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2471        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2472        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2473        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2474        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2475        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2476        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2477        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2478        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2479        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2480        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2481        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2482        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2483        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2484        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2485        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2486        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2487        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2488        rtems/src/timerserverfirewhen.c: Restructured all code with
2489        the switch (location) pattern so that OBJECTS_LOCAL is first
2490        and we can fall into it and the OBJECTS_ERROR case breaks
2491        to a return RTEMS_INVALID_ID.  This eliminates the return
2492        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2493        was unreachable and untestable code.  This resulted in a code
2494        savings of approximately 20 bytes per file on the SPARC/ERC32.
2495
24962007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2497
2498        * posix/Makefile.am: Restructed to move the
2499        OBJECTS_LOCAL case to the top of the switch statement and
2500        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2501        changes produced simplier assembly code and allowed for complete
2502        test coverage.  Also applied some consistency to the functions
2503        that translate the core status codes to POSIX status codes.
2504
25052007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2506
2507        * posix/include/rtems/posix/mutex.h,
2508        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2509        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2510        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2511        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2512        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2513        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2514        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2515        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2516        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2517        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2518        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2519        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2520        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2521        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2522        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2523        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2524        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2525        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2526        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2527        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2528        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2529        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2530        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2531        posix/src/semclose.c, posix/src/semdestroy.c,
2532        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2533        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2534        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2535        score/include/rtems/score/corebarrier.h,
2536        score/include/rtems/score/coremsg.h,
2537        score/include/rtems/score/coremutex.h,
2538        score/include/rtems/score/coresem.h: Restructed to move the
2539        OBJECTS_LOCAL case to the top of the switch statement and
2540        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2541        changes produced simplier assembly code and allowed for complete
2542        test coverage.  Also applied some consistency to the functions
2543        that translate the core status codes to POSIX status codes.
2544        * posix/src/mutextranslatereturncode.c,
2545        posix/src/semaphoretranslatereturncode.c: New files.
2546        * posix/src/mutexfromcorestatus.c: Removed.
2547
25482007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2549
2550        * posix/inline/rtems/posix/priority.inl: Fix typo.
2551
25522007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2553
2554        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2555        score/include/rtems/score/thread.h, score/src/object.c,
2556        score/src/thread.c: Conditionally compile out more code that is
2557        specific to multiprocessor configurations.
2558
25592007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2560
2561        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2562        posix/src/conddestroy.c, posix/src/condinit.c,
2563        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2564        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2565        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2566        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2567        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2568        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
2569        posix/src/mutexattrgetprioceiling.c,
2570        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2571        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2572        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2573        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2574        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2575        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2576        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
2577        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
2578        posix/src/semclose.c, posix/src/semdestroy.c,
2579        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
2580        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
2581        Remove all pretense of POSIX MP support. The support in place was
2582        only a shell. This should make maintenance easier.
2583        * posix/include/rtems/posix/condmp.h,
2584        posix/include/rtems/posix/mqueuemp.h,
2585        posix/include/rtems/posix/mutexmp.h,
2586        posix/include/rtems/posix/pthreadmp.h,
2587        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
2588        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
2589
25902007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2591
2592        * configure.ac, score/inline/rtems/score/thread.inl,
2593        score/src/threaddispatch.c: Add ability for user to disable inlining
2594        of _Thread_Enable_dispatch. This can save code space but more
2595        importantly it means the binary generated does not have code inlined
2596        that is difficult to test and very seldom executed.
2597
25982007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2599
2600        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2601        rtems/include/rtems/rtems/barrier.h,
2602        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
2603        score/src/corerwlockrelease.c: Fixed several implementation errors.
2604
26052007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2606
2607        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
2608        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2609        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2610        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2611        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
2612        case to the top of the switch statement, have a single exit with one
2613        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
2614        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
2615        code and allowed for complete test coverage.
2616
26172007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2618
2619        * sapi/include/confdefs.h,
2620        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
2621        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2622
26232007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2624
2625        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2626
26272007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2628
2629        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
2630        support Thumb.
2631
26322007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2633
2634        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
2635        Now works on gen5200/icecube.
2636
26372007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2638
2639        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
2640
26412007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2642
2643        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
2644
26452007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2646
2647        * score/include/rtems/score/thread.h: Fix spelling error.
2648
26492007-11-17      Till Straumann <strauman@slac.stanford.edu>
2650
2651        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
2652        Added checks so that use of 'stdio' is avoided (falling
2653        back to 'printk') before the system is up.
2654        Publish driver entry points so that the libi2c driver could
2655        be added to the applications 'device driver table'.
2656        This is not fully implemented yet, though, since in addition to
2657        initializing libi2c the low-level i2c bus drivers as well
2658        as high-level i2c device drivers need to be registered
2659        with the library.
2660        Updated README_libi2c accordingly.
2661
26622007-11-17      Till Straumann <strauman@slac.stanford.edu>
2663
2664        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
2665        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
2666        so that it knows what PHY they want to look at.
2667
26682007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2669
2670        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
2671        in opposite files. Whoops!
2672
26732007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2674
2675        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
2676        of the focus was on the beginning stages of making the login checker
2677        pluggable just like the shell.
2678
26792007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2680
2681        * posix/src/mprotect.c: Update comments.
2682
26832007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2684
2685        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
2686        will require gcc 4.3 or newer.
2687        * posix/src/ada_intrsupp.c: New file.
2688
26892007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2690
2691        * sapi/src/exinit.c, score/Makefile.am,
2692        score/include/rtems/score/apimutex.h: API Mutex calls should never
2693        have been inlined. Inlining them lead to many inlined copies of core
2694        mutex lock. This lead to over 2K savings in the SPARC/ERC32
2695        minimum.exe.
2696        * score/src/apimutex.c, score/src/apimutexallocate.c,
2697        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
2698
26992007-11-07      Till Straumann <strauman@slac.stanford.edu>
2700
2701        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
2702        around _CPU_ISR_Set_level().
2703
27042007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2705
2706        * score/inline/rtems/score/object.inl: During test coverage analysis,
2707        we identified this sanity check which should have been conditional on
2708        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
2709        operations. With all APIs enabled, this saved 352 bytes from the
2710        minimum executable on the SPARC/ERC32.
2711
27122007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2713
2714        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
2715        compiler conditional attribute for methods that do not return. This
2716        avoids gcc generating unreachable code following calls to
2717        _Internal_error_Occurred.
2718
27192007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2720
2721        * configure.ac: Add ARM/Thumb Makefile.
2722
27232007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2724
2725        PR 1266/cpukit
2726        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
2727        of class for key indexing.
2728
27292007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2730
2731        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
2732        Fix headers and formatting.
2733
27342007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2735
2736        Miscellaneous changes made after a review against the POSIX spec.
2737        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
2738        passes a NULL in the attributes parameter, default attributes are used.
2739        * posix/src/prwlockdestroy.c: If there is at least one thread
2740        waiting, do not allow deletion.
2741        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
2742        operation used to obtain a RWLock for writing.
2743        * posix/src/pspinlocktranslatereturncode.c,
2744        score/include/rtems/score/corespinlock.h,
2745        score/src/corespinlockrelease.c: If the current thread is not the
2746        holder of the lock, do not allow an unlock and return EPERM.
2747        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
2748        for queueing with a timeout handler.
2749
27502007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
2751
2752        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
2753        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
2754        stack so gdb backtrace does not print corrupted frame message after
2755        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
2756        SPARC implementation and I made it more general.
2757
27582007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2759
2760        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
2761        Cleaned up reports and fixed a bug related the printf format which
2762        resulted in lack of leading zeroes and misleading magnitude.
2763        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
2764
27652007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2766
2767        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
2768        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
2769        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
2770        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
2771        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
2772        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
2773        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
2774        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
2775        posix/src/condinit.c, posix/src/condsignalsupp.c,
2776        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2777        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2778        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2779        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2780        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2781        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
2782        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
2783        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2784        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
2785        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2786        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2787        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
2788        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
2789        posix/src/pspindestroy.c, posix/src/pspinlock.c,
2790        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2791        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2792        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2793        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2794        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2795        posix/src/semclose.c, posix/src/semdestroy.c,
2796        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2797        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2798        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
2799        rtems/src/dpmemexternal2internal.c,
2800        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2801        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2802        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2803        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2804        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2805        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2806        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2807        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2808        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2809        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
2810        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2811        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2812        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2813        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
2814        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2815        rtems/src/signalsend.c, rtems/src/taskdelete.c,
2816        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
2817        rtems/src/taskrestart.c, rtems/src/taskresume.c,
2818        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
2819        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
2820        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
2821        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
2822        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
2823        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2824        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2825        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
2826        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
2827        score/src/mpci.c, score/src/objectgetnameasstring.c,
2828        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
2829        multiprocessing is disabled, do not even allow the constant
2830        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
2831        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
2832        in the generation of binary code which can NOT be reached.
2833
28342007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2835
2836        * score/Makefile.am, score/include/rtems/score/thread.h,
2837        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
2838        resulted in unnessary code explosion, many uncovered paths when
2839        looking at binary executable coverage, and only optimized getting
2840        self. Id translations were still getting pushed to a subroutine call
2841        to _Objects_Get. Later the non-inlined version can be further
2842        optimized to get Ids in range for the current API, then self, then
2843        look at other APIs.
2844        * score/src/threadget.c: New file.
2845
28462007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2847
2848        * libi2c/README-libi2c
2849        document structure of libi2c library
2850
28512007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2852
2853        * libi2c/libi2c.c, libi2c/libi2c.h:
2854        extend API to support SPI devices
2855        made libi2c.h C++-proof
2856
28572007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2858
2859        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
2860        also in another file.  Mistake after splitting.
2861        * libcsupport/Makefile.am: Reflect file removal.
2862
28632007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2864
2865        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
2866        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
2867        Minor updates from FreeBSD.
2868
28692007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2870
2871        * score/include/rtems/score/copyrt.h: Update year.
2872
28732007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2874
2875        * score/include/rtems/score/copyrt.h: Update year.
2876
28772007-10-11      Daniel Hellstrom <daniel@gaisler.com>
2878
2879        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
2880        Fixed check of status when registering driver. Add use of strerror().
2881
28822007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
2883        Ralf Corsépius <ralf.corsepius@rtems.org>
2884
2885        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
2886        libnetworking/libc/if_indextoname.c,
2887        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
2888        * Makefile.am: Add files above.
2889        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
2890
28912007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2892
2893        * libmisc/stackchk/check.c: Eliminate output with little information.
2894        Always print a blown message using the same routine. Now works with
2895        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
2896        support in your GCC version.
2897
28982007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2899
2900        * libcsupport/src/gxx_wrappers.c: Revert.
2901
29022007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2903
2904        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
2905        PRId32 to fix warning.
2906
29072007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2908
2909        * telnetd/passwd.h: New file.
2910
29112007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2912
2913        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
2914        telnetd/telnetd.h: telnetd rewrite.
2915        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
2916
29172007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2918
2919        PR 1262/filesystem
2920        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
2921        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
2922        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
2923        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
2924        writev() including documentation and test case.
2925        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
2926
29272007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2928
2929        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
2930        document what is required to provide a fully functional
2931        implementation.
2932        * libnetworking/rtems/rtems_socketpair.c: New file.
2933
29342007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2935
2936        * aclocal/version.m4: Bump RTEMS_API to 4.9.
2937        Bump RTEMS_VERSION to 4.8.99.0.
2938
29392007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2940
2941        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
2942
29432007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2944
2945        * posix/src/semaphorecreatesupp.c: Fixed warning.
2946
29472007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2948
2949        * libmisc/dumpbuf/dumpbuf.c: Use printk.
2950
29512007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2952
2953        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
2954        Use uint32_t for ext_accm.
2955
29562007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2957
2958        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
2959        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
2960        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
2961        fixed-size types instead of BSD fixed-size types.
2962
29632007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2964
2965        * libmisc/stackchk/check.c: Fix alignment of output.
2966
29672007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2968
2969        * libmisc/monitor/monitor.h: Add network commands that were in the
2970        network supplement but not in the code.
2971        * libmisc/monitor/mon-network.c: New file.
2972
29732007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2974
2975        PR 1261/cpukit
2976        * posix/src/semaphorecreatesupp.c: Initialize all fields during
2977        semaphore creation.
2978
29792007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2980
2981        PR 1260/cpukit
2982        * posix/src/pthread.c: Get initial signals blocked from creating
2983        thread not from ourselves.
2984
29852007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2986
2987        * score/src/watchdogtickle.c: Remove tabs.
2988
29892007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2990
2991        PR 1259/rtems
2992        * rtems/src/taskcreate.c: Initialize is_global in all cases since
2993        memory is not guaranteed to be zero.
2994
29952007-09-12  Sergei Organov  <osv@javad.com>
2996
2997        PR 1258/rtems
2998        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
2999        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3000        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3001        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3002        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3003        to changed block split strategy in _Heap_Allocate_aligned().
3004
30052007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3006
3007        * libcsupport/src/printk.c: Remove unnecessary comments.
3008
30092007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3010
3011        * libmisc/monitor/mon-monitor.c:
3012        Corrected linked list of rtems_monitor_commands
3013
30142007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3015
3016        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3017        walk on init, malloc, and free. The ability to walk the heap appears
3018        to disappeared during the rework of the C Program heap to skip the
3019        Region.
3020
30212007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3022
3023        * score/src/heap.c: Style.
3024        * score/src/heapwalk.c: Add more information to prints.
3025        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3026        is disabled.
3027
30282007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3029
3030        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3031        * libcsupport/src/printk_plugin.c: New file.
3032        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3033        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3034        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3035        rtems/src/ratemonreportstatistics.c: Added capability to specify
3036        your own "printf" routine to various reporting functions.  This
3037        added an XXX_with_plugin as the underlying implementation for
3038          + rtems_rate_monotonic_report_statistics
3039          + rtems_stack_checker_report_usage
3040          + rtems_cpu_usage_report
3041        As demonstration, the http netdemo can now print out stack
3042        and cpu usage reports.
3043
30442007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3045
3046        * shttpd/compat_rtems.c: Style clean up.
3047
30482007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3049
3050        * rtems/src/ratemonperiod.c: Clean up.
3051        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3052
30532007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3054
3055        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3056
30572007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3058
3059        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3060
30612007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3062
3063        * libmisc/Makefile.am: Add new files.
3064
30652007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3066
3067        * libmisc/monitor/mon-object.c,
3068        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3069        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3070        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3071        Added functionality for osmonweb support
3072
30732007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3074
3075        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3076        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3077        that are needed by osmonweb.
3078
30792007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3080
3081        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3082        Use printk.
3083
30842007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3085
3086        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3087        spacing and spelling.
3088
30892007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3090
3091        PR 1256/networking
3092        * ftpd/ftpd.c: Fix unaligned access.
3093
30942007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3095
3096        * posix/Makefile.am: Always build nanosleep.
3097
30982007-08-17      Chris Johns <chrisj@rtems.org>
3099
3100        * libmisc/capture/README: Minor copyright change.
3101        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3102        libmisc/capture/capture.h: Fixed the memory leak when lots of
3103        tasks are being created and deleted. Improved the trigger
3104        interface so all task type actions can be caught.
3105
31062007-08-13      Chris Johns <chrisj@rtems.org>
3107
3108        * score/include/rtems/score/object.h: Point the
3109        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3110
31112007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3112
3113        PR 1248/networking
3114        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3115        reported that when no interfaces are successfully attached, the
3116        default route is broken and may result in a jump to an illegal
3117        address.
3118
31192007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3120
3121        * score/inline/rtems/score/priority.inl: Use size_t instead of
3122          uint32_t for array index.
3123
31242007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3125
3126        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3127          identify coldfire cpus.
3128
31292007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3130
3131        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3132          coldfire.
3133
31342007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3135
3136        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3137          work-around bug m68k/coldfire -fomit-frame-pointer bug
3138          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3139
31402007-07-27      Chris Johns <chrisj@rtems.org>
3141
3142        * wrapup/Makefile.am: Create archive from a file for hosts
3143        with a limited command line size.
3144
31452007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3146
3147        * include/rtems/bspIo.h, include/rtems/pci.h:
3148        Add extern "C" guards. Reported by
3149        Robert S. Grimes <rsg@alum.mit.edu>.
3150
31512007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3152
3153        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3154        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3155        the time appears to be reported correctly and add up to what is
3156        expected.
3157
31582007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3159
3160        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3161        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3162        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3163
31642007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3165
3166        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3167        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3168        was always using uptime not time since last cpu usage reset when
3169        using nanoseconds granularity.
3170        * libmisc/cpuuse/cpuusagedata.c: New file.
3171
31722007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3173
3174        * libcsupport/src/mount.c: Allow null for output parameter.
3175
31762007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3177
3178        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3179        to shttpd initialization.
3180
31812007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3182
3183        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3184        * score/include/rtems/score/heap.h: Spacing.
3185        * score/inline/rtems/score/thread.inl:
3186        * score/src/heapfree.c. Clean up and add explicit check of the address
3187        being freed actually being in the heap.
3188        * score/src/heapwalk.c: Switch to printk and do not call abort.
3189
31902007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3191
3192        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3193        area contingent on the stack checker user extension having been
3194        initialized.
3195
31962007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3197
3198        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3199        and recv(). We already had the BSD versions and these conflict
3200        sometimes when linking.
3201
32022007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3203
3204        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3205        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3206
32072007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3208
3209        * sapi/include/confdefs.h: Do not instantiate initialization
3210        thas/thread pointer tables for an API that is not configured.
3211
32122007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3213
3214        * libcsupport/Makefile.am:
3215        * libcsupport/src/open_dev_console.c: New file.
3216
32172007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3218
3219        * score/src/corerwlock.c: Make sure structure is fully initialized.
3220        When reused, some fields will not be zero like at initialization.
3221
32222007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3223
3224        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3225        size. Account for this.
3226
32272007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3228
3229        * configure.ac: Add NDEBUG as a command line compilation option.
3230
32312007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3232
3233        * libmd/.cvsignore: New file.
3234
32352007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3236
3237        * shttpd/defs.h: Eliminate my_strncasecmp.
3238        * shttpd/string.c: Eliminate my_strncasecmp.
3239
32402007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3241
3242        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3243        * pppd/Makefile.am: Reflect moving out md*.
3244        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3245          libmd).
3246        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3247        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3248        * configure.ac, Makefile.am: Add libmd.
3249
32502007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3251
3252        * shttpd/defs.h: Eliminate my_strlcpy.
3253        * shttpd/string.c: Eliminate my_strlcpy.
3254
32552007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3256
3257        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3258        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3259        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3260          libmd.a.
3261
32622007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3263
3264        * wrapup/Makefile.am: Add libmd.a.
3265
32662007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3267
3268        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3269          Add pppd/libmd.a.
3270        * pppd/md4.c: Don't include pppd.h.
3271
32722007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3273
3274        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3275
32762007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3277
3278        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3279        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3280        Add config.h support.
3281
32822007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3283
3284        * shttpd/compat_rtems.h: Define closesocket.
3285
32862007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3287
3288        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3289
32902007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3291        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3292        Use size_t for stack sizes.
3293
32942007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3295
3296        * configure.ac, Makefile.am: Add shttpd.
3297        * shttpd/Makefile.am: New.
3298        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3299        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3300        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3301        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3302        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3303        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3304        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3305        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3306        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3307        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3308        Import from shttpd-1.37.tar.gz.
3309
33102007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3311
3312        * configure.ac: Remove "pad" from CPU_CONTEXT.
3313
33142007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3315
3316        * score/src/coremsg.c: Formatting.
3317
33182007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3319
3320        * score/include/rtems/score/copyrt.h: Update copyright notice.
3321
33222007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3323
3324        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3325        one function per file execpt io.c which contains required
3326        initialization methods.
3327        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3328        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3329        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3330        sapi/src/iowrite.c: New files.
3331
33322007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3333
3334        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3335        table into Workspace but now it is only done if the application needs
3336        extra slots for dynamic driver registration. Cleaned up
3337        rtems_io_register_driver and rtems_io_unregister_driver code and
3338        added numerous error cases to register.
3339
33402007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3341
3342        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3343        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3344        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3345        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3346        configuration parameter since it was used to configure a no longer
3347        used feature. Device names are now part of the filesystem not in a
3348        table. This also eliminated the variables _IO_Number_of_devices and
3349        _IO_Driver_name_table from RTEMS as well as the memory allocation
3350        used to populate _IO_Driver_name_table.
3351        * libmisc/monitor/mon-dname.c: Removed.
3352
33532007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3354
3355        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3356        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3357        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3358        unused Workspace. Round the workspace required size to an 8 byte
3359        boundary instead of a 0x400 byte one. We may end up needing to add 8
3360        bytes again to account for the alignment rounding.
3361
33622007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3363
3364        Yu Chen <chyyuu@gmail.com>
3365        * score/src/corespinlockwait.c: Per question posted as
3366        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3367        logical operator to <=.
3368
33692007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3370
3371        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3372        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3373        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3374        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3375        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3376        executive initialization.
3377
33782007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3379
3380        * score/src/corerwlockrelease.c: Do not dereference NULL.
3381
33822007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3383
3384        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3385        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3386        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3387        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3388        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3389        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3390        sapi/include/rtems/extension.h: Split Classic API data instantiation
3391        into individual files. This reduces the size of the BSS section when
3392        an optional manager stub is used. Some tests showed about a 600 byte
3393        reduction in BSS size.
3394        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3395        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3396        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3397        used in one place after initialized. It was a waste of space.
3398        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3399        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3400        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3401        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3402        sapi/src/extensiondata.c: New files.
3403
34042007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3405
3406        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3407        functionality into multiple files to eliminate unnecessary cohesion.
3408        Update README.
3409        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3410        New files.
3411        * libmisc/cpuuse/cpuuse.c: Removed.
3412
34132007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3414
3415        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3416        negative value in some circumstances. Also cleaned up to share uptime
3417        declaration.
3418
34192007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3420
3421        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3422        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3423        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3424        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3425        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3426        score/Makefile.am, score/include/rtems/score/thread.h,
3427        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3428        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3429        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3430        monotonic period statistics and CPU usage statistics. This capability
3431        is enabled by default although may be conditionally disabled by the
3432        user. It could be too much overhead on small targets but it does not
3433        appear to be bad in early testing. Its impact on code size has not
3434        been evaluated either. It is possible that both forms of statistics
3435        gathering could be disabled with further tweaking of the conditional
3436        compilation.
3437        * score/src/timespecdividebyinteger.c: New file.
3438
34392007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3440
3441        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3442        functionally similar code here. Also cleanup print formats.
3443
34442007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3445
3446        * score/src/objectgetnameasstring.c: Internal threads use string names
3447        so in the current RTEMS source string object name can NOT be
3448        disabled. It is probably worth considering converting the internal
3449        threads to uint32_t style names so all the support for string names
3450        can be conditionally disabled.
3451
34522007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3453
3454        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3455        and greater than operations for timespecs.
3456        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3457        New files.
3458
34592007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3460
3461        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3462        RTEMS_POSIX_API.
3463
34642007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3465
3466        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3467        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3468        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3469        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3470        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3471        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3472        score/Makefile.am, score/include/rtems/score/object.h,
3473        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3474        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3475        Added the following directives: rtems_rate_monotonic_get_statistics,
3476        rtems_rate_monotonic_reset_statistics,
3477        rtems_rate_monotonic_reset_all_statistics,
3478        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3479        Obsoleted the rtems/rtmonuse.h file as a public interface.
3480        * rtems/src/ratemongetstatistics.c,
3481        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3482        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3483        score/src/objectgetnameasstring.c: New files.
3484        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3485
34862007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3487
3488        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3489        rtems_io_register_name for use on unix.
3490        * libcsupport/src/unixlibc_io.c: New file.
3491
34922007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3493
3494        * score/src/coremsgseize.c: A blocking sender's message size was
3495        pulled out of the wrong field in the Wait information structure.
3496        * score/src/objectallocate.c: With the new optional manager support,
3497        we only stub out the initialization. This makes it possible to attempt
3498        to create an object with the information structure only initialized
3499        with all zeros.  This ensures we return an error cleanly in this case.
3500
35012007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3502
3503        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3504        an optional manager, we cannot depend on it do initialize the
3505        internal Allocator Mutex.  This was always a questionable place to
3506        do it, so this is a cleanup.
3507
35082007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3509
3510        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3511        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3512        suitable for inclusion in the Users Guide.
3513
35142007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3515
3516        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3517        ChangeLog-pre2007.
3518        * ChangeLog-pre2007: New file.
3519
35202007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3521
3522        PR 1241/rtems
3523        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3524        critical section window added with requeueing support.
3525
35262007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3527
3528        * libcsupport/include/rtems/cdefs.h,
3529          libcsupport/include/sys/cdefs.h: Remove.
3530        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3531        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3532        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3533        libnetworking/netdb.h, libnetworking/resolv.h,
3534        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3535        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3536        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3537        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3538        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3539        libnetworking/rtems/rtems_bsdnet_internal.h,
3540        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3541        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3542        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3543        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3544        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3545        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3546        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3547        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3548        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
3549        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3550        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
3551
35522007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3553
3554        * Makefile.am: Reflect introduction of
3555          include/rtems/bsd/sys/cdefs.h.
3556        * include/rtems/bsd/sys/cdefs.h: New.
3557
35582007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3559
3560        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3561        * libnetworking/sys/queue.h: Remove.
3562
35632007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3564
3565        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
3566        <machine/endian.h>.
3567        * libnetworking/rtems/rtems_showroute.c,
3568        libnetworking/rtems/rtems_showipstat.c,
3569        libnetworking/rtems/rtems_showtcpstat.c,
3570        libnetworking/rtems/rtems_showicmpstat.c,
3571        libnetworking/rtems/rtems_showmbuf.c,
3572        libnetworking/rtems/rtems_showudpstat.c,
3573        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
3574        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
3575        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
3576        libnetworking/netinet/tcp_usrreq.c,
3577        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
3578        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
3579        libnetworking/netinet/ip_output.c,
3580        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
3581        libnetworking/netinet/udp_usrreq.c,
3582        libnetworking/netinet/tcp_output.c,
3583        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
3584        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
3585        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
3586        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
3587        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
3588        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
3589        instead of <sys/queue.h>.
3590        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
3591        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
3592        libnetworking/net/if.h, libnetworking/net/if_media.h,
3593        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
3594        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
3595        instead of <sys/queue.h>.
3596        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
3597        * include/rtems/bsd/sys/queue.h: New (Copied from
3598          libnetworking/sys/queue.h).
3599
36002007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3601
3602        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
3603        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
3604        score/Makefile.am, score/preinstall.am,
3605        score/include/rtems/score/userext.h, score/src/chain.c,
3606        score/src/userext.c: Switch to newlib reentrancy extension being
3607        installed in the initial set instead of using rtems_extension_create.
3608        While implementing this, noticed that user extensions and chain code
3609        had multiple functions in a single file which is not desirable in the
3610        SuperCore and API portions of RTEMS, so split these into multiple
3611        files with one function per file. Also noticed that some of user
3612        extension code was inlined for no particular reason so moved that to
3613        C bodies.  Split executive shutdown from initialization since not
3614        every application shuts down.  Moved __fini call to executive shutdown
3615        to be more symmetrical with where it is called at startup.
3616        * sapi/src/exshutdown.c, score/src/chainappend.c,
3617        score/src/chainextract.c, score/src/chainget.c,
3618        score/src/chaininsert.c, score/src/userextaddapiset.c,
3619        score/src/userextaddset.c, score/src/userextremoveset.c,
3620        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
3621        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
3622        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
3623        files.
3624        * score/inline/rtems/score/userext.inl: Removed.
3625
36262007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3627
3628        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
3629        reference _Configuration_MP_table if multiprocessing is disabled.
3630
36312007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3632
3633        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
3634        reference _Configuration_MP_table if multiprocessing is disabled.
3635
36362007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3637
3638        * libnetworking/machine/endian.h: Remove.
3639        * libnetworking/Makefile.am: Remove machine/endian.h.
3640        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
3641        libnetworking/rtems/rtems_bsdnet_internal.h: Include
3642        <rtems/endian.h> instead of <machine/endian.h>.
3643        * Makefile.am: Add include/rtems/endian.h.
3644        * include/rtems/endian.h: New (Copied from
3645          libnetworking/machine/endian.h).
3646
36472007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3648
3649        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
3650        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
3651        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
3652        of <stdint.h>.
3653        * libnetworking/machine/endian.h: Remove
3654          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
3655        * NEWS: new.
3656
36572007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3658
3659        PR 1243
3660        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
3661
36622007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3663
3664        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
3665        to inline functions, using uint[16,32]_t.
3666        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
3667        with SUSv3.
3668        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
3669        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
3670        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
3671        Add HAVE_CONFIG_H magic.
3672        * libnetworking/libc/gethostbydns.c,
3673        libnetworking/libc/inet_net_ntop.c,
3674        libnetworking/libc/inet_pton.c: Eliminate __P.
3675        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
3676        return value of ntohl (POSIX requirement).
3677        Use UINT32_C macros to avoid overflows on 16bit targets.
3678        Eliminate __P.
3679        * configure.ac: Check for working PRIxPTR.
3680
36812007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3682
3683        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
3684        score/src/threadinitialize.c, score/src/threadstackallocate.c:
3685        Use size_t for stack sizes.
3686
36872007-05-03      Joel Sherrill <joel@OARcorp.com>
3688
3689        * ChangeLog, libcsupport/src/malloc.c,
3690        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
3691        score/Makefile.am, score/preinstall.am: malloc never blocks so the
3692        Region Manager is quite heavy for implementing this. This patch
3693        implements the C Program Heap directly in terms of the new Protected
3694        Heap handler. This handler is a direct use of a SuperCore Heap in
3695        conjunction with the Allocator Mutex used internally by RTEMS. This
3696        saves 3184 bytes on most SPARC test executables.
3697        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
3698        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
3699        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
3700        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
3701        score/src/pheapinit.c, score/src/pheapresizeblock.c,
3702        score/src/pheapwalk.c: New files.
3703
37042007-05-03      Joel Sherrill <joel@OARcorp.com>
3705
3706        * libcsupport/src/rmdir.c: Fixed spacing.
3707        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
3708        newlibc.c. It is not required for minimum executing and drops 624
3709        from SPARC minimum executable.
3710        * libcsupport/src/newlibc_exit.c: New file.
3711
37122007-04-17      Joel Sherrill <joel@OARcorp.com>
3713
3714        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
3715        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
3716        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
3717        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
3718        rtems/src/taskinitusers.c, rtems/src/tasks.c,
3719        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
3720        reduce executable size. Most were refactoring of files. Split ITRON
3721        API files. Implemented mechanism to avoid initialization task/thread
3722        loop being linked in when that style of task initialization was not
3723        being used.
3724        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
3725        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
3726        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
3727        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
3728        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
3729        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
3730        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
3731        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
3732        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
3733        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
3734        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
3735        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
3736        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
3737        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
3738        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
3739        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
3740        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
3741        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
3742        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
3743        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
3744        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
3745
37462007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3747
3748        * score/include/rtems/score/thread.h:
3749          Use Context_Control_fp* instead of void* for fp_contexts.
3750
37512007-04-16      Joel Sherrill <joel@OARcorp.com>
3752
3753        PR 1240/filesystem
3754        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
3755        for filename was not being freed.
3756
37572007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3758
3759        * pppd/utils.c: Use uintptr_t instead of unsigned long.
3760
37612007-04-16      Joel Sherrill <joel@OARcorp.com>
3762
3763        * itron/src/rsm_tsk.c: Correct error returned.
3764
37652007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3766
3767        * configure.ac: Redefine LIBPOSIX to !UNIX.
3768        * posix/src/usleep.c, libcsupport/src/readlink.c:
3769        Update API to SUSv3.
3770
37712007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3772
3773        * posix/Makefile.am: Unconditionally build src/sleep.c,
3774          src/usleep.c.
3775        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
3776          CLOCK_MONOTONIC case.
3777        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
3778
37792007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3780
3781        * posix/Makefile.am: Cosmetics.
3782        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
3783        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
3784
37852007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3786
3787        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
3788          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
3789        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
3790          rtems/posix/time.h.
3791        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
3792          rtems/posix/time.h.
3793        * score/include/rtems/score/object.h: Use size_t for byte sizes.
3794
37952007-04-12      Joel Sherrill <joel@OARcorp.com>
3796
3797        * itron/src/rsm_tsk.c: Correct error returned.
3798
37992007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3800
3801        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
3802
38032007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3804
3805        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
3806        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
3807        _impure_ptr bug).
3808        Fix abuse of _REENT_INIT().
3809
38102007-04-05      Joel Sherrill <joel@OARcorp.com>
3811
3812        * itron/src/itrontime.c: Fix typo.
3813        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
3814        * score/src/iterateoverthreads.c: Safely take NULL as argument.
3815        * score/src/threaddispatch.c: Formatting.
3816
38172007-04-05      Joel Sherrill <joel@OARcorp.com>
3818
3819        * posix/Makefile.am: Fix formatting.
3820
38212007-04-05      Joel Sherrill <joel@OARcorp.com>
3822
3823        * posix/Makefile.am, posix/include/rtems/posix/time.h,
3824        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
3825        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
3826        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
3827        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
3828        posix/src/pthread.c, posix/src/pthreadcreate.c,
3829        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
3830        posix/src/sched.c, posix/src/semtimedwait.c,
3831        posix/src/sigtimedwait.c, posix/src/ualarm.c,
3832        rtems/src/clocktodtoseconds.c, score/Makefile.am,
3833        score/preinstall.am, score/include/rtems/score/tod.h,
3834        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3835        score/src/coretodget.c, score/src/coretodgetuptime.c,
3836        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
3837        manipulation routines in the SuperCore. Use them everywhere possible.
3838        This lead to significant cleanup in the API routines and eliminated
3839        some of the same code from the POSIX API. At this point, the
3840        SuperCore keeps time in POSIX timespec format properly from 1970. You
3841        just cannot set it before 1988 in keeping with RTEMS traditional
3842        behavior.
3843        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
3844        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
3845        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
3846        score/src/timespectoticks.c: New files.
3847        * posix/src/posixintervaltotimespec.c,
3848        posix/src/posixtimespecsubtract.c,
3849        posix/src/posixtimespectointerval.c: Removed.
3850
38512007-04-04      Joel Sherrill <joel@OARcorp.com>
3852
3853        * score/Makefile.am, score/include/rtems/score/tod.h,
3854        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
3855        non-inlined routine. It should only be used once so there is little
3856        advantage to inlining it.
3857        * score/src/coretodtickle.c: New file.
3858
38592007-04-02      Joel Sherrill <joel@OARcorp.com>
3860
3861        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
3862        dead code.
3863        * posix/src/time.c: Removed.
3864
38652007-04-02      Joel Sherrill <joel@OARcorp.com>
3866
3867        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
3868        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3869        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
3870        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
3871        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
3872        TOD_Ticks_per_second variable.
3873
38742007-04-02      Joel Sherrill <joel@OARcorp.com>
3875
3876        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
3877        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
3878        posix/src/clockgettime.c, posix/src/clocksettime.c,
3879        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
3880        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3881        posix/src/sleep.c, rtems/Makefile.am,
3882        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
3883        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
3884        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
3885        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
3886        score/Makefile.am, score/include/rtems/score/tod.h,
3887        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3888        score/src/coretodset.c: Convert from Classic API style TOD_Control as
3889        fundamental time structure to POSIX struct timespec. Add
3890        clock_get_uptime().
3891        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
3892        score/src/coretodgetuptime.c: New files.
3893        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
3894        score/src/coretodvalidate.c: Removed.
3895
38962007-04-02      Joel Sherrill <joel@OARcorp.com>
3897
3898        * libcsupport/src/printk.c: Add %p support.
3899
39002007-04-02      Joel Sherrill <joel@OARcorp.com>
3901
3902        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
3903        in addition to the pattern area being overwritten. Also do some
3904        cleanup.
3905
39062007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3907
3908        * include/rtems/pci.h: Further stdint.h fixed-size types.
3909
39102007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3911
3912        * include/rtems/pci.h: Use stdint.h fixed size-types.
3913
39142007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3915
3916        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
3917        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
3918        * libnetworking/Makefile.am: Move libc/res_config.h to
3919          libc_a_SOURCES (File is being used).
3920        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
3921        Remove (Unused).
3922        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
3923        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
3924        Remove (Unused).
3925        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
3926
39272007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3928
3929        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
3930        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
3931        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
3932        libnetworking/libc/gethostbynis.c,
3933        libnetworking/libc/gethostnamadr.c,
3934        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
3935        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
3936        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
3937        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
3938        libnetworking/libc/getservbyname.c,
3939        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
3940        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
3941        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
3942        libnetworking/libc/inet_net_ntop.c,
3943        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
3944        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
3945        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
3946        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
3947        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
3948        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
3949        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
3950        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
3951        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
3952        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
3953        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
3954        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
3955        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
3956        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
3957        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
3958        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
3959        SCCS, LINT. Add HAVE_CONFIG_H.
3960        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
3961
39622007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3963
3964        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
3965          uintptr_t.
3966
39672007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3968
3969        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
3970        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
3971
39722007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3973
3974        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
3975        * libnetworking/net/netisr.h: Partial update from FreeBSD.
3976        * libcsupport/src/getpwent.c: Remove bogus cast to long.
3977        * libnetworking/libc/strsep.c: Don't build if provided by libc.
3978        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
3979        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
3980        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
3981        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3982        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
3983        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3984        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
3985        (Abandoned in FreeBSD).
3986        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
3987        (Abandoned in FreeBSD).
3988        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
3989        (Abandoned in FreeBSD).
3990        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
3991        * libnetworking/netinet/ip_fw.c: Eliminate __P().
3992
39932007-03-28      Chris Johns <chrisj@rtems.org>
3994
3995        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3996        score/include/rtems/score/watchdog.h: Add support for a handler to
3997        obtain the number of nanoseconds since the last clock tick. The
3998        primary interface for this is rtems_clock_set_nanoseconds_extension.
3999        Subsequent commits from Joel will redo the TOD support to use this
4000        capability.
4001        * rtems/src/clocksetnsecshandler.c: New file.
4002
40032007-03-28      Joel Sherrill <joel@OARcorp.com>
4004
4005        PR 1234/cpukit
4006        * libcsupport/Makefile.am: Provide printk() based implementation of
4007        __assert() to reduce dependencies in executables.
4008        * libcsupport/src/__assert.c: New file.
4009
40102007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4011
4012        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4013        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4014        * libnetworking/net/ppp-comp.h: Remove (Unused).
4015        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4016        * libnetworking/sys/buf.h: Remove (Unused).
4017        * libnetworking/Makefile.am: Remove sys/buf.h.
4018        * libnetworking/kern/kern_sysctl.c,
4019        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4020        <sys/buf.h>.
4021        *  libcsupport/include/sys/sockio.h: Partial update from
4022          FreeBSD.
4023
40242007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4025
4026        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4027        * libnetworking/netinet/igmp.c: Eliminate __P().
4028        * libnetworking/netinet/in.c: Eliminate __P().
4029        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4030        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4031        * libnetworking/netinet/ip_output.c: Eliminate __P().
4032
40332007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4034
4035        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4036        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4037        Change int args to intptr_t because they are casted to pointers.
4038        * libnetworking/netinet/tcp_usrreq.c,
4039        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4040
40412007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4042
4043        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4044        "long", because long is not guaranteed to be castable to char*.
4045        * libnetworking/netinet/ip_input.c: Eliminate __P().
4046        Change "int next" to "int32_t next" for 16bit targets.
4047        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4048        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4049        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4050        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4051        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4052        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4053        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4054
40552007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4056
4057        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4058        Remove (Abandoned in FreeBSD).
4059        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4060        net/pppcompress.h.
4061        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4062        net/pppcompress.h.
4063        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4064        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4065        net/pppcompress.h.
4066
40672007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4068
4069        * libnetworking/net/pppcompress.h: Eliminate __P().
4070        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4071        * libnetworking/net/if_llc.h: Update from FreeBSD.
4072
40732007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4074
4075        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4076          <net/ppp-comp.h>.
4077        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4078        Warn about using it.
4079        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4080        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4081        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4082          FreeBSD.
4083        * libnetworking/machine/in_cksum.h: Eliminate __P().
4084        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4085        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4086        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4087        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4088        Eliminate __P().
4089        * libcsupport/src/scandir.c: Eliminate __P().
4090        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4091        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4092        Eliminate __P().
4093        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4094        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4095        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4096
40972007-03-26      Joel Sherrill <joel@OARcorp.com>
4098
4099        PR 1231/cpukit
4100        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4101        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4102        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4103        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4104        posix/src/mutexattrgetprioceiling.c,
4105        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4106        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4107        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4108        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4109        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4110        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4111        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4112        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4113        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4114        posix/src/posixtimespecsubtract.c,
4115        posix/src/posixtimespectointerval.c,
4116        posix/src/psignalclearprocesssignals.c,
4117        posix/src/psignalclearsignals.c,
4118        posix/src/psignalsetprocesssignals.c,
4119        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4120        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4121        unneeded includes of assert.h
4122
41232007-03-26      Joel Sherrill <joel@OARcorp.com>
4124
4125        * libcsupport/include/rtems/assoc.h: Pick up the include file
4126        changes associated with the file splitting.
4127
41282007-03-26      Joel Sherrill <joel@OARcorp.com>
4129
4130        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4131        with the file splitting.
4132
41332007-03-26      Joel Sherrill <joel@OARcorp.com>
4134
4135        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4136        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4137        this will not be deemed necessary to commit to the 4.7 branch.
4138        * libcsupport/src/assoclocalbyname.c,
4139        libcsupport/src/assoclocalbyremote.c,
4140        libcsupport/src/assoclocalbyremotebitfield.c,
4141        libcsupport/src/assocnamebylocal.c,
4142        libcsupport/src/assocnamebylocalbitfield.c,
4143        libcsupport/src/assocnamebyremote.c,
4144        libcsupport/src/assocnamebyremotebitfield.c,
4145        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4146        libcsupport/src/assocptrbyremote.c,
4147        libcsupport/src/assocremotebylocal.c,
4148        libcsupport/src/assocremotebylocalbitfield.c,
4149        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4150        libcsupport/src/write_r.c: New files.
4151
41522007-03-26      Joel Sherrill <joel@OARcorp.com>
4153
4154        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4155        support and remove deadcode. Replace with comment explaining that
4156        behavior is compatible with GNU/Linux per Eric Norum.
4157
41582007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4159
4160        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4161        Partial update from FreeBSD.
4162        * libnetworking/netinet/if_ether.h: Eliminate __P().
4163        * libnetworking/netinet/ip_var.h: Eliminate __P().
4164        * libnetworking/netinet/in.h: Eliminate __P().
4165        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4166
41672007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4168
4169        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4170        Remove __P();
4171        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4172
41732007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4174
4175        * libnetworking/netinet/in_var.h: Remove __P().
4176        * libnetworking/netinet/in_systm.h: Remove __P().
4177        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4178        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4179        * libnetworking/netinet/if_ether.c: Remove __P().
4180        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4181        More updates from FreeBSD.
4182        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4183        libnetworking/net/route.h: Partial update from FreeBSD.
4184
41852007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4186
4187        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4188        * libnetworking/nfs/krpc.h: Remove (Unused).
4189        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4190        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4191        * libnetworking/nfs/nfs.h: Remove (Unused).
4192
41932007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4194
4195        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4196          symbols.
4197        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4198        Update copyright notice.
4199        Remove unused/non-implemented declarations.
4200        * libnetworking/Makefile.am: Remove machine/conf.h.
4201        * libnetworking/machine/conf.h: Remove.
4202
42032007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4204
4205        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4206        Remove many non-supported/unused declarations.
4207
42082007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4209
4210        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4211          crhold (Unused/non-implemented).
4212
42132007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4214
4215        * libnetworking/sys/ucred.h: Remove __P().
4216        * libnetworking/sys/callout.h: Remove __P().
4217        * libnetworking/sys/domain.h: Remove __P().
4218        * libnetworking/sys/socketvar.h: Remove __P().
4219        * libnetworking/sys/socket.h: Remove __P().
4220        * libnetworking/sys/select.h: Remove __P().
4221        * libnetworking/sys/kernel.h: Remove __P().
4222        * libnetworking/sys/protosw.h: Remove __P().
4223        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4224        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4225        swdevt, nswdev, nswap (Unused).
4226
42272007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4228
4229        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4230        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4231        instead of struct linesw (PR 1229)
4232        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4233        around clash with defines from rtems_bsdnet_internal.h.
4234        * score/src/heapwalk.c: include stdlib.h.
4235
42362007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4237
4238        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4239        Remove __P().
4240        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4241        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4242        Remove __P().
4243        * libcsupport/include/rtems/termiostypes.h,
4244        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4245        with rtems_termios_*.
4246        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4247        (Clash with termiostypes.h - PR 1229).
4248
42492007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4250
4251        * score/include/rtems/score/wkspace.h,
4252        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4253        Change _Workspace_Handler_initialization and
4254        _Workspace_Allocate_or_fatal_error to using size_t.
4255        * libnetworking/sys/rtprio.h: Remove (Unused).
4256        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4257
42582007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4259
4260        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4261        Remove __P().
4262
42632007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4264
4265        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4266          to fix warnings.
4267        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4268        * score/include/rtems/score/chain.h, score/src/chain.c:
4269        Change _Chain_Initialize to using size_t.
4270
42712007-03-12      Joel Sherrill <joel@OARcorp.com>
4272
4273        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4274        Dump_Buffer to rtems_print_buffer.
4275
42762007-03-12      Joel Sherrill <joel@OARcorp.com>
4277
4278        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4279        license URL and/or fix mistake in copyright notice. Both of these
4280        mistakes appear to be from code submitted after these changes were
4281        made previously.
4282
42832007-03-10      Joel Sherrill <joel@OARcorp.com>
4284
4285        PR 1226/cpukit
4286        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4287        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4288
42892007-03-08      Joel Sherrill <joel@OARcorp.com>
4290
4291        * libfs/src/imfs/imfs.h: Fix comment.
4292
42932007-03-08      Joel Sherrill <joel@OARcorp.com>
4294
4295        * libfs/src/imfs/imfs.h: Fix comment.
4296
42972007-03-08      Joel Sherrill <joel@OARcorp.com>
4298
4299        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4300        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4301
43022007-03-08      Joel Sherrill <joel@OARcorp.com>
4303
4304        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4305        Remove wrapper for message queue send and urgent and implement them
4306        directly. There was an unnecessary function call layer in addition to
4307        conditions in the shared routine. Directly coding both directives is
4308        simpler and should result in smaller code.
4309        * rtems/src/msgqsubmit.c: Removed.
4310
43112007-03-05      Joel Sherrill <joel@OARcorp.com>
4312
4313        PR 1222/cpukit
4314        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4315        score/include/rtems/score/threadq.h,
4316        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4317        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4318        score/src/threadclearstate.c, score/src/threadhandler.c,
4319        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4320        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4321        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4322        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4323        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4324        thread that is blocked on a priority based thread queue is changed,
4325        that its placement in the queue is reevaluated based upon the new
4326        priority. This enhancement includes modifications to the SuperCore as
4327        well as new test cases.
4328        * score/src/threadqrequeue.c: New file.
4329
43302007-03-05      Joel Sherrill <joel@OARcorp.com>
4331
4332        * sapi/src/exinit.c: Fix spacing.
4333
43342007-03-05      Joel Sherrill <joel@OARcorp.com>
4335
4336        PR 1221/cpukit
4337        * posix/src/pthreadequal.c: Fix critical section nesting.
4338
43392007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4340
4341        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4342          compiled files.
4343
43442007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4345
4346        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4347
43482007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4349
4350        * score/Makefile.am: Remove macros/README.
4351
43522007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4353
4354        * score/include/rtems/score/heap.h, score/src/heap.c,
4355        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4356        More size_t for heap-sizes.
4357        * score/include/rtems/score/heap.h, score/src/heap.c,
4358        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4359        heap-sizes.
4360        * libnetworking/resolv.h: Typo fixes. Remove __P().
4361
43622007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4363
4364        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4365        Use size_t for stack-sizes.
4366
43672007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4368
4369        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4370          functions.
4371        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4372        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4373
43742007-02-06      Till Straumann <strauman@slac.stanford.edu>
4375
4376        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4377        taskvar dtor to plug memory leak. Applied patch attached
4378        to PR#690.
4379
43802007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4381
4382        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4383        * posix/src/getpagesize.c: Removed.
4384        * posix/Makefile.am: Remove references to getpagesize.c.
4385        * libcsupport/Makefile.am: Add getpagesize.c.
4386
43872007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4388
4389        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4390        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4391          visible.
4392        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4393
43942007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4395
4396        * rtems/src/msgqsend.c: Use size_t for sizes.
4397        * rtems/src/msgqurgent.c: Use size_t for sizes.
4398        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4399        * rtems/src/msgmp.c: Use size_t for sizes.
4400        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4401        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4402        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4403        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4404
44052007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4406
4407        * itron/src/trcv_mbf.c: Use size_t for sizes.
4408        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4409        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4410        * libmisc/monitor/monitor.h: Use size_t for sizes.
4411        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4412        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4413        * rtems/src/msgqreceive.c: Use size_t for sizes.
4414        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4415        * score/src/coremsgseize.c: Use size_t for sizes.
4416
44172007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4418
4419        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4420        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4421        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4422        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4423        * score/src/coremsgsubmit.c: Use size_t for sizes.
4424
44252007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4426
4427        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4428
44292007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4430
4431        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4432
44332007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4434
4435        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4436        Remove isblank (supposed to be provided by libc).
4437
44382007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4439
4440        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4441
44422007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4443
4444        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4445         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4446        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4447        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4448        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4449
44502007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4451
4452        * score/include/rtems/system.h:
4453        #define __RTEMS_MINOR__ 7 (BZ 1206).
4454
44552007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4456
4457        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4458        export some internal variables to make them available in
4459        "show_bdbuf" monitor add-on
4460
44612007-01-16      Till Straumann <strauman@slac.stanford.edu>
4462
4463        * libnetworking/rtems/rtems_mii_ioctl.c,
4464        libnetworking/rtems/rtems_mii_ioctl.h,
4465        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4466        libi2c/libi2c.c, libi2c/libi2c.h:
4467        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4468
44692007-01-09      Joel Sherrill <joel@OARcorp.com>
4470
4471        * libcsupport/src/error.c: rtems_progname is no longer defined in
4472        the BSP startup since it never held a meaningful value.
4473
44742007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4475
4476        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4477        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.