source: rtems/cpukit/ChangeLog @ 4f00a35

4.8
Last change on this file since 4f00a35 was 4f00a35, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/15/09 at 06:03:36

2009-09-15 Ralf Corsépius <ralf.corsepius@…>

PR 1441/cpukit

  • libcsupport/src/tcgetprgrp.c: Remove.
  • libcsupport/src/tcgetpgrp.c: New (Renamed from libcsupport/src/tcgetprgrp.c).
  • libcsupport/Makefile.am: Add libcsupport/src/tcgetpgrp.c. Remove libcsupport/src/tcgetprgrp.c.
  • Property mode set to 100644
File size: 73.4 KB
RevLine 
[4f00a35]12009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        PR 1441/cpukit
4        * libcsupport/src/tcgetprgrp.c: Remove.
5        * libcsupport/src/tcgetpgrp.c: New (Renamed from
6          libcsupport/src/tcgetprgrp.c).
7        * libcsupport/Makefile.am: Add libcsupport/src/tcgetpgrp.c.
8          Remove libcsupport/src/tcgetprgrp.c.
9
[6998158]102009-06-03      Joel Sherrill <joel.sherrill@OARcorp.com>
11
12        PR 1421/filesystem
13        * libfs/src/imfs/deviceio.c, libfs/src/imfs/imfs.h,
14        libfs/src/imfs/imfs_handlers_device.c: Backport ftruncate support for
15        devices so fopen(device, w) works.
16
[8774fdd]172009-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
18
19        PR 1415/cpukit
20        * rtems/src/semcreate.c, rtems/src/semtranslatereturncode.c,
21        score/include/rtems/score/coremutex.h,
22        score/inline/rtems/score/coremutex.inl, score/src/coremutex.c:
23        Address two paths where a task with a priority above the ceiling
24        could obtain a priority ceiling mutex.
25
[dc927fe]262009-05-21      Joel Sherrill <joel.sherrill@OARcorp.com>
27
28        PR 1414/cpukit
29        * score/src/objectget.c, score/src/objectgetisr.c,
30        score/src/objectgetnoprotection.c: Tighten math on extraction of
31        index so it is harder to trick by passing in a valid id of an
32        incorrect object class.
33
[3ab7226]342009-04-02      Ralf Corsépius <ralfcorsepius@rtems.org>
35
36        * aclocal/check-rtems-debug.m4: Add missing ','.
37
[c6149485]382009-03-12      Santosh G Vattam <vattam.santosh@gmail.com>
39
40        PR 1378/filesystem
41        * libfs/src/imfs/deviceio.c: IMFS device lseek should return the
42        current offset.
43
[6068f9b0]442009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
45
46        PR 1376/filesystem
47        * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
48        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
49        libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
50        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
51        libfs/src/imfs/memfile.c: lseek handlers should return off_t.
52
[86458b0e]532009-03-02      Joel Sherrill <joel.sherrill@OARcorp.com>
54
55        PR 1388/cpukit
56        * rtems/src/semcreate.c: Classic Semaphores allow both priority inherit
57        and ceiling attributes to be set on semaphore create. These
58        attributes are mutually exclusive and this should be an error.
59
[b7a08ad]602009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
61
62        PR 1359/cpukit
63        * libcsupport/src/libio.c: rtems_libio_allocate:
64        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
65        checks error and does not modify anything until sure it has created
66        semaphore.
67
[c9b28ef]682009-01-29      Gene Smith <gene.smith@siemens.com>
69
70        PR 1363/filesystem
71        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
72        correctly in FAT f/s data.
73
[065639c0]742009-01-29      Eric Norum <norume@aps.anl.gov>
75
76        PR 1364/cpukit
77        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
78        diagnostics enabled.
79
[ecf19d14]802009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
81                Joel Sherrill <joel.sherrill@oarcorp.com>
82
83        PR 1357/cpukit
84        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
85
[f7a1d76d]862008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
87
88        PR 1348/cpukit
89        * rtems/src/ratemonperiod.c: Properly handle period statistics after
90        cpu usage information is reset while a period is running.
91
[b37ab14]922008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
93
94        PR 1333/cpukit
95        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
96        be rtems_device_minor_number.
97
[d6b8d5c]982008-10-14      Tim Cussins <timcussins@eml.cc>
99
100        PR 1330/cpukit
101        * libcsupport/src/malloc.c: Should print begin field not start field.
102
[52efd7d]1032008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
104
105        PR 1316/cpukit
106        * score/src/coremsgbroadcast.c: Give error when message is too large
107        like when sending a message. This was the documented behavior.
108
[43db3c8]1092008-09-16      Gene Smith <gene.smith@siemens.com>
110
111        PR 564/cpukit
112        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
113        renaming sweep.
114
[379e676]1152008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
116
117        PR 1301/cpukit
118        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
119
[be2b955]1202008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
121
122        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
123        tcp_trace().
124
[32a46df3]1252008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
126
127        PR 500/misc
128        * libcsupport/src/termios.c: Avoid potential buffer overflow.
129
[935eb84a]1302008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
131
132        PR 1297/cpukit
133        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
134
[b335275d]1352008-08-11      Joel Sherrill <joel.sherrill@OARcorp.com>
136
137        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
138        RTEMS version string.
139        * sapi/src/getversionstring.c: New file.
140
[b8fa0b12]1412008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
142
143        PR 1192/filesystem
144        * libblock/src/diskdevs.c: Update the disktap pointer after the
145        realloc.
146
[eab373a]1472008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
148
149        PR 741/networking
150        * libmisc/dummy/dummy.c: Add dummy network configuration.
151
[c25cea9]1522008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
153
154        PR 1212/cpukit
155        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
156        will not happen if the task mode is changed from a non-timeslicing
157        mode to timeslicing mode if it is done by the executing thread (e.g.
158        in its task body). This change includes sp44 to demonstrate the
159        problem and verify the correction.
160
[bd029d87]1612008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
162
163        PR 1265/cpukit
164        * score/include/rtems/score/object.h,
165        score/src/objectallocatebyindex.c: Rename index argument to avoid
166        warning when rtems.h and string.h are included at the same time by
167        user code.
168
[a2cf229]1692008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
170
171        PR 1291/cpukit
172        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
173        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
174        posix/include/rtems/posix/semaphore.h,
175        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
176        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
177        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
178        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
179        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
180        posix/src/posixtimespecabsolutetimeout.c,
181        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
182        posix/src/semaphoretranslatereturncode.c,
183        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
184        posix/src/semtrywait.c, posix/src/semwait.c,
185        posix/src/sigtimedwait.c, posix/src/timersettime.c,
186        posix/src/ualarm.c, rtems/src/semobtain.c,
187        rtems/src/semtranslatereturncode.c,
188        score/include/rtems/score/coremutex.h,
189        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
190        patch addresses issues on implementation of the timeout on the
191        following POSIX services. Some of these services incorrectly took a
192        timeout as a relative time. Others would compute a 0 delta to timeout
193        if the absolute time and the current time were equal and thus
194        incorrectly block the caller forever. The root of the confusion is
195        that POSIX specifies that if the timeout is incorrect (e.g. in the
196        past, is now, or is numerically invalid), that it does not matter if
197        the call would succeed without blocking. This is in contrast to RTEMS
198        programming style where all errors are checked before any critical
199        sections are entered. This fix implemented a more uniform way of
200        handling POSIX absolute time timeouts.
201            + pthread_cond_timedwait - could block forever
202            + mq_timedreceive - used relative not absolute time
203            + mq_timedsend - used relative not absolute time
204            + pthread_mutex_timedlock - used relative not absolute time
205            + pthread_rwlock_timedrdlock- used relative not absolute time
206            + pthread_rwlock_timedwrlock- used relative not absolute time
207            + sem_timedwait - could block forever
208
[f58d7d8]2092008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
210
211        PR 1285/rtems
212        * sapi/include/rtems/config.h: Remove obsolete
213        rtems_configuration_get_maximum_devices().
214
[280ef6ee]2152008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
216
217        * score/include/rtems/system.h: Fix typo in comment.
218
[ad62077]2192008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
220
221        PR 1280/tools
222        * shttpd/log.c: Broaden logic so all gcc versions < 4.3.0 will enable
223        work around.
224
[56535aa]2252008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
226
227        * libcsupport/include/motorola/mc68230.h: Prefix defines with
228          MC68230_ to avoid preprocessor clashes.
229
[d89da6e]2302008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
231
232        PR 1277/networking
233        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
234        constraint for assembly language. This restricts the register choice
235        to the a-d registers.
236
[163a1047]2372008-02-05      Joel Sherrill <joel.sherrill@OARcorp.com>
238
239        * posix/Makefile.am: Remove these. They were proposed but never
240        standardized.
241        * posix/src/pthreadgetcputime.c, posix/src/pthreadsetcputime.c: Removed.
242
[713d79e]2432007-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
244
245        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
246        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
247
[5881d06c]2482007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
249
250        PR 1268/cpukit
251        * libcsupport/include/rtems/assoc.h,
252        rtems/src/semtranslatereturncode.c: There is no
253        rtems_assoc_ptr_by_value method.
254
[7875d408]2552007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
256
257        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
258
[49bf16a]2592007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
260
261        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
262        Reverse file contents.
263
[aa56c201]2642007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
265
266        * httpd/Makefile.am, httpd/preinstall.am,
267        rtems/src/semtranslatereturncode.c: rtems_webserver.h must be
268        installed. It is the initialization interface for both GoAhead and
269        Simple HTTPD.
270
[8ffd6be0]2712007-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
272
273        * configure.ac: Remove score/cpu/avr/Makefile,
274        score/cpu/nios2/Makefile, score/cpu/avr/Makefile.
275        * score/cpu/Makefile.am: Remove avr, nios2, c4x.
276
[01a9d2c3]2772007-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
278
279        * score/cpu/nios2, score/cpu/c4x, score/cpu/avr: Remove from
280          rtems-4-8-branch.
281
[5d55a0b]2822007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
283
284        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
285        rtems/include/rtems/rtems/barrier.h,
286        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
287        score/src/corerwlockrelease.c: Fixed several implementation errors.
288
[4b650b58]2892007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
290
291        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
292
[c4254e9]2932007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
294
295        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
296
[8802a9b]2972007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
298
299        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
300
[e2f429f]3012007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
302
303        * score/include/rtems/score/thread.h: Fix spelling error.
304
[57a483cf]3052007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
306
307        PR 1266/cpukit
308        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
309        of class for key indexing.
310
[22112254]3112007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
312
313        Miscellaneous changes made after a review against the POSIX spec.
314        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
315        passes a NULL in the attributes parameter, default attributes are used.
316        * posix/src/prwlockdestroy.c: If there is at least one thread
317        waiting, do not allow deletion.
318        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
319        operation used to obtain a RWLock for writing.
320        * posix/src/pspinlocktranslatereturncode.c,
321        score/include/rtems/score/corespinlock.h,
322        score/src/corespinlockrelease.c: If the current thread is not the
323        holder of the lock, do not allow an unlock and return EPERM.
324        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
325        for queueing with a timeout handler.
326
[334573e3]3272007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
328
329        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
330        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
331        stack so gdb backtrace does not print corrupted frame message after
332        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
333        SPARC implementation and I made it more general.
334
[0f4f543]3352007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
336
337        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
338        Cleaned up reports and fixed a bug related the printf format which
339        resulted in lack of leading zeroes and misleading magnitude.
340        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
341
[3ab4ba7]3422007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
343
344        * telnetd/icmds.c: Add header to file.
345
[9fe54b2]3462007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
347
348        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
349        also in another file.  Mistake after splitting.
[f3b1d685]350        * libcsupport/Makefile.am: Reflect file removal.
[9fe54b2]351
[df3055aa]3522007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
353
354        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
355        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
356        Minor updates from FreeBSD.
357
[ad8c2e6]3582007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
359
360        * score/include/rtems/score/copyrt.h: Update year.
361
3622007-10-11      Daniel Hellstrom <daniel@gaisler.com>
363
364        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
365        Fixed check of status when registering driver. Add use of strerror().
366
[98c8d080]3672007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
368        Ralf Corsépius <ralf.corsepius@rtems.org>
369
370        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
371        libnetworking/libc/if_indextoname.c,
372        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
373        * Makefile.am: Add files above.
374        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
375
[11d61759]3762007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
377
378        * libmisc/stackchk/check.c: Eliminate output with little information.
379        Always print a blown message using the same routine. Now works with
380        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
381        support in your GCC version.
382
[f393150]3832007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
384
385        * posix/src/semaphorecreatesupp.c: Fixed warning.
386
[a6d5ea6]3872007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
388
389        * libmisc/dumpbuf/dumpbuf.c: Use printk.
390
[e80aa4fa]3912007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
392
393        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
394        Use uint32_t for ext_accm.
395
[b0ea4a4]3962007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
397
398        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
399        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
400        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
401        fixed-size types instead of BSD fixed-size types.
402
[33eeeb2]4032007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
404
405        * libmisc/stackchk/check.c: Fix alignment of output.
406
[15a47934]4072007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
408
409        * libmisc/monitor/monitor.h: Add network commands that were in the
410        network supplement but not in the code.
411        * libmisc/monitor/mon-network.c: New file.
412
[f2e3e37]4132007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
414
415        PR 1261/cpukit
416        * posix/src/semaphorecreatesupp.c: Initialize all fields during
417        semaphore creation.
418
[7349e6d0]4192007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
420
421        PR 1260/cpukit
422        * posix/src/pthread.c: Get initial signals blocked from creating
423        thread not from ourselves.
424
[eb8e793]4252007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
426
427        * score/src/watchdogtickle.c: Remove tabs.
428
[d1f0701]4292007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
430
431        PR 1259/rtems
432        * rtems/src/taskcreate.c: Initialize is_global in all cases since
433        memory is not guaranteed to be zero.
434
[493e405]4352007-09-12  Sergei Organov  <osv@javad.com>
436
437        PR 1258/rtems
438        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
439        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
440        Use block_allocate() instead of _Heap_Block_allocate(). Replace
441        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
442        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
443        to changed block split strategy in _Heap_Allocate_aligned().
444
[891a8254]4452007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
446
447        * libcsupport/src/printk.c: Remove unnecessary comments.
448
[908d6ed]4492007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
450
451        * libmisc/monitor/mon-monitor.c:
452        Corrected linked list of rtems_monitor_commands
453
[1f49f77]4542007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
455
456        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
457        walk on init, malloc, and free. The ability to walk the heap appears
458        to disappeared during the rework of the C Program heap to skip the
459        Region.
460
[5ae327b]4612007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
462
463        * score/src/heap.c: Style.
464        * score/src/heapwalk.c: Add more information to prints.
465        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
466        is disabled.
467
[90a5d194]4682007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
469
470        * libcsupport/Makefile.am, libcsupport/src/printk.c:
471        * libcsupport/src/printk_plugin.c: New file.
472        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
473        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
474        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
475        rtems/src/ratemonreportstatistics.c: Added capability to specify
476        your own "printf" routine to various reporting functions.  This
477        added an XXX_with_plugin as the underlying implementation for
478          + rtems_rate_monotonic_report_statistics
479          + rtems_stack_checker_report_usage
480          + rtems_cpu_usage_report
481        As demonstration, the http netdemo can now print out stack
482        and cpu usage reports.
483
[d1b3c44]4842007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
485
486        * shttpd/compat_rtems.c: Style clean up.
487
[8677cf7]4882007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
489
490        * rtems/src/ratemonperiod.c: Clean up.
491        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
492
[e420436]4932007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
494
495        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
496
[acc9f0ab]4972007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
498
499        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
500
[856aef8f]5012007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
502
503        * libmisc/Makefile.am: Add new files.
504
[501ab691]5052007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
506
507        * libmisc/monitor/mon-object.c,
508        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
509        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
510        * libmisc/monitor/mon-task, libmisc/Makefile.am:
511        Added functionality for osmonweb support
512
[70443b40]5132007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
514
515        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
516        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
517        that are needed by osmonweb.
518
[5fb9e2fc]5192007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
520
521        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
522        Use printk.
523
[a8e030d]5242007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
525
526        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
527        spacing and spelling.
528
[d030c4e7]5292007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
530
531        PR 1256/networking
532        * ftpd/ftpd.c: Fix unaligned access.
533
[c3b4fc1]5342007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
535
536        * posix/Makefile.am: Always build nanosleep.
537
[1374fd3]5382007-08-17      Chris Johns <chrisj@rtems.org>
[b11f3a6]539
[1374fd3]540        * libmisc/capture/README: Minor copyright change.
541        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
542        libmisc/capture/capture.h: Fixed the memory leak when lots of
543        tasks are being created and deleted. Improved the trigger
544        interface so all task type actions can be caught.
545
[f41dd23]5462007-08-13      Chris Johns <chrisj@rtems.org>
[b11f3a6]547
[f41dd23]548        * score/include/rtems/score/object.h: Point the
549        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
550
[51b6226]5512007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
552
553        PR 1248/networking
554        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
555        reported that when no interfaces are successfully attached, the
556        default route is broken and may result in a jump to an illegal
557        address.
558
[4d03577]5592007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
560
561        * score/inline/rtems/score/priority.inl: Use size_t instead of
562          uint32_t for array index.
563
[3a8d083]5642007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
565
566        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
567          identify coldfire cpus.
568
[edc4bbd]5692007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
570
571        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
572          coldfire.
573
[f29163ab]5742007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
575
576        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
577          work-around bug m68k/coldfire -fomit-frame-pointer bug
578          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
579
[0630d52]5802007-07-27      Chris Johns <chrisj@rtems.org>
581
582        * wrapup/Makefile.am: Create archive from a file for hosts
583        with a limited command line size.
584
[8eea24b]5852007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
586
587        * include/rtems/bspIo.h, include/rtems/pci.h:
588        Add extern "C" guards. Reported by
589        Robert S. Grimes <rsg@alum.mit.edu>.
590
[3462c34]5912007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
592
593        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
594        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
595        the time appears to be reported correctly and add up to what is
596        expected.
597
[000bb343]5982007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
599
600        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
601        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
602        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
603
[793dd46]6042007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
605
606        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
607        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
608        was always using uptime not time since last cpu usage reset when
609        using nanoseconds granularity.
610        * libmisc/cpuuse/cpuusagedata.c: New file.
611
[9076e8d]6122007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
613
614        * libcsupport/src/mount.c: Allow null for output parameter.
615
[83ca6077]6162007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
617
618        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
619        to shttpd initialization.
620
[55d7626]6212007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
622
623        * libcsupport/src/malloc.c: Clean up Malloc debug code.
624        * score/include/rtems/score/heap.h: Spacing.
625        * score/inline/rtems/score/thread.inl:
626        * score/src/heapfree.c. Clean up and add explicit check of the address
627        being freed actually being in the heap.
628        * score/src/heapwalk.c: Switch to printk and do not call abort.
629
[2b596c69]6302007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
631
632        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
633        area contingent on the stack checker user extension having been
634        initialized.
635
[ff089035]6362007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
637
638        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
639        and recv(). We already had the BSD versions and these conflict
640        sometimes when linking.
641
[4ab3a29]6422007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
643
644        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
645        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
646
[5a8bc44]6472007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
648
649        * sapi/include/confdefs.h: Do not instantiate initialization
650        thas/thread pointer tables for an API that is not configured.
651
[442e430d]6522007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
653
654        * libcsupport/Makefile.am:
655        * libcsupport/src/open_dev_console.c: New file.
656
[bdba5371]6572007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
658
659        * score/src/corerwlock.c: Make sure structure is fully initialized.
660        When reused, some fields will not be zero like at initialization.
661
[7c5e3b3]6622007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
663
664        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
665        size. Account for this.
666
[16aa296c]6672007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
668
669        * configure.ac: Add NDEBUG as a command line compilation option.
670
[44a5bb7]6712007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
672
673        * libmd/.cvsignore: New file.
674
[79e6ccdd]6752007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
676
677        * shttpd/defs.h: Eliminate my_strncasecmp.
678        * shttpd/string.c: Eliminate my_strncasecmp.
679
[a70b07b]6802007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
681
[df1aa03]682        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
[b72dc8b]683        * pppd/Makefile.am: Reflect moving out md*.
[379a1a94]684        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
685          libmd).
[b3f22a5]686        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
687        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
[a70b07b]688        * configure.ac, Makefile.am: Add libmd.
689
[033793f4]6902007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
691
692        * shttpd/defs.h: Eliminate my_strlcpy.
693        * shttpd/string.c: Eliminate my_strlcpy.
694
[e98fc44]6952007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
696
[61159ed]697        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
698        * shttpd/string.c: Eliminate my_strdup, my_strndup.
[e98fc44]699        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
700          libmd.a.
701
[bbf1103]7022007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
703
704        * wrapup/Makefile.am: Add libmd.a.
705
[a021dd8d]7062007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
707
708        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
709          Add pppd/libmd.a.
710        * pppd/md4.c: Don't include pppd.h.
711
[8bddaa65]7122007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
713
714        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
715
[aece6b71]7162007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
717
[637f572]718        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
[aece6b71]719        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
720        Add config.h support.
721
[5e26288]7222007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
723
724        * shttpd/compat_rtems.h: Define closesocket.
725
[6b42f5a3]7262007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
727
728        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
729
7302007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
731        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
732        Use size_t for stack sizes.
733
[4ec72e8]7342007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
735
[51fe860d]736        * configure.ac, Makefile.am: Add shttpd.
737        * shttpd/Makefile.am: New.
[4ec72e8]738        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
739        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
740        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
741        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
742        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
743        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
744        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
745        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
746        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
747        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
748        Import from shttpd-1.37.tar.gz.
749
[83e628a0]7502007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
751
752        * configure.ac: Remove "pad" from CPU_CONTEXT.
753
[c1a886be]7542007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
755
756        * score/src/coremsg.c: Formatting.
757
[a607c872]7582007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
759
760        * score/include/rtems/score/copyrt.h: Update copyright notice.
761
[9c556023]7622007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
763
764        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
765        one function per file execpt io.c which contains required
766        initialization methods.
767        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
768        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
769        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
770        sapi/src/iowrite.c: New files.
771
[7a03c09b]7722007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
773
774        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
775        table into Workspace but now it is only done if the application needs
776        extra slots for dynamic driver registration. Cleaned up
777        rtems_io_register_driver and rtems_io_unregister_driver code and
778        added numerous error cases to register.
779
[ff3f8c85]7802007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
781
782        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
783        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
784        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
785        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
786        configuration parameter since it was used to configure a no longer
787        used feature. Device names are now part of the filesystem not in a
788        table. This also eliminated the variables _IO_Number_of_devices and
789        _IO_Driver_name_table from RTEMS as well as the memory allocation
790        used to populate _IO_Driver_name_table.
791        * libmisc/monitor/mon-dname.c: Removed.
792
[7042065]7932007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
794
795        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
796        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
797        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
798        unused Workspace. Round the workspace required size to an 8 byte
799        boundary instead of a 0x400 byte one. We may end up needing to add 8
800        bytes again to account for the alignment rounding.
801
[c5b5725]8022007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
803
804        Yu Chen <chyyuu@gmail.com>
805        * score/src/corespinlockwait.c: Per question posted as
806        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
807        logical operator to <=.
808
[60f016f]8092007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
810
811        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
812        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
813        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
814        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
815        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
816        executive initialization.
817
[e5200d5]8182007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
819
820        * score/src/corerwlockrelease.c: Do not dereference NULL.
821
[401e6e3]8222007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
823
824        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
825        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
826        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
827        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
828        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
829        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
830        sapi/include/rtems/extension.h: Split Classic API data instantiation
831        into individual files. This reduces the size of the BSS section when
832        an optional manager stub is used. Some tests showed about a 600 byte
833        reduction in BSS size.
834        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
835        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
836        _RTEMS_tasks_Number_of_initialization_tasks because they were only
837        used in one place after initialized. It was a waste of space.
838        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
839        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
840        rtems/src/ratemondata.c, rtems/src/regiondata.c,
841        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
842        sapi/src/extensiondata.c: New files.
843
[e49e84c9]8442007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
845
846        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
847        functionality into multiple files to eliminate unnecessary cohesion.
848        Update README.
849        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
850        New files.
851        * libmisc/cpuuse/cpuuse.c: Removed.
852
[ec2078d]8532007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
854
855        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
856        negative value in some circumstances. Also cleaned up to share uptime
857        declaration.
858
[c3330a8]8592007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
860
861        * ChangeLog, configure.ac, libcsupport/src/__times.c,
862        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
863        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
864        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
865        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
866        score/Makefile.am, score/include/rtems/score/thread.h,
867        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
868        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
869        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
870        monotonic period statistics and CPU usage statistics. This capability
871        is enabled by default although may be conditionally disabled by the
872        user. It could be too much overhead on small targets but it does not
873        appear to be bad in early testing. Its impact on code size has not
874        been evaluated either. It is possible that both forms of statistics
875        gathering could be disabled with further tweaking of the conditional
876        compilation.
877        * score/src/timespecdividebyinteger.c: New file.
878
[eb64f2c6]8792007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
880
881        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
882        functionally similar code here. Also cleanup print formats.
883
[b9f07823]8842007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
885
886        * score/src/objectgetnameasstring.c: Internal threads use string names
887        so in the current RTEMS source string object name can NOT be
888        disabled. It is probably worth considering converting the internal
889        threads to uint32_t style names so all the support for string names
890        can be conditionally disabled.
891
[f919582d]8922007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
893
894        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
895        and greater than operations for timespecs.
896        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
897        New files.
898
[717adfb3]8992007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
900
901        * score/src/objectgetnameasstring.c: Remove bogus ifdef
902        RTEMS_POSIX_API.
903
[e1bce86]9042007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
905
906        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
907        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
908        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
909        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
910        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
911        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
912        score/Makefile.am, score/include/rtems/score/object.h,
913        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
914        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
915        Added the following directives: rtems_rate_monotonic_get_statistics,
916        rtems_rate_monotonic_reset_statistics,
[c3330a8]917        rtems_rate_monotonic_reset_all_statistics,
918        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
[e1bce86]919        Obsoleted the rtems/rtmonuse.h file as a public interface.
920        * rtems/src/ratemongetstatistics.c,
921        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
922        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
923        score/src/objectgetnameasstring.c: New files.
924        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
925
[8a5186d5]9262007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
927
928        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
929        rtems_io_register_name for use on unix.
930        * libcsupport/src/unixlibc_io.c: New file.
931
[404903b]9322007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
933
934        * score/src/coremsgseize.c: A blocking sender's message size was
935        pulled out of the wrong field in the Wait information structure.
936        * score/src/objectallocate.c: With the new optional manager support,
937        we only stub out the initialization. This makes it possible to attempt
938        to create an object with the information structure only initialized
939        with all zeros.  This ensures we return an error cleanly in this case.
940
[70669f28]9412007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
942
943        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
944        an optional manager, we cannot depend on it do initialize the
945        internal Allocator Mutex.  This was always a questionable place to
946        do it, so this is a cleanup.
947
[4da36c1a]9482007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
949
950        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
951        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
952        suitable for inclusion in the Users Guide.
953
[e819020f]9542007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
955
956        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
957        ChangeLog-pre2007.
958        * ChangeLog-pre2007: New file.
959
[45d406f8]9602007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
961
962        PR 1241/rtems
963        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
964        critical section window added with requeueing support.
965
[ebb35264]9662007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
967
[af846fb9]968        * libcsupport/include/rtems/cdefs.h,
969          libcsupport/include/sys/cdefs.h: Remove.
[1a9aa7e]970        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
[af3e1a5f]971        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
[ebb35264]972        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
973        libnetworking/netdb.h, libnetworking/resolv.h,
974        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
975        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
976        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
977        libnetworking/net/if.h, libnetworking/net/if_dl.h,
978        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
979        libnetworking/rtems/rtems_bsdnet_internal.h,
980        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
981        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
982        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
983        libnetworking/sys/uio.h, libnetworking/sys/un.h,
984        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
985        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
986        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
987        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
988        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
[5c15f279]989        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
990        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
[ebb35264]991
[ae1a4c14]9922007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
993
994        * Makefile.am: Reflect introduction of
995          include/rtems/bsd/sys/cdefs.h.
996        * include/rtems/bsd/sys/cdefs.h: New.
997
[03451820]9982007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
999
1000        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
1001        * libnetworking/sys/queue.h: Remove.
1002
[5515a758]10032007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1004
[5bfe5fd0]1005        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
1006        <machine/endian.h>.
[23d748dc]1007        * libnetworking/rtems/rtems_showroute.c,
1008        libnetworking/rtems/rtems_showipstat.c,
1009        libnetworking/rtems/rtems_showtcpstat.c,
1010        libnetworking/rtems/rtems_showicmpstat.c,
1011        libnetworking/rtems/rtems_showmbuf.c,
1012        libnetworking/rtems/rtems_showudpstat.c,
1013        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
1014        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
1015        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
1016        libnetworking/netinet/tcp_usrreq.c,
1017        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
1018        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
1019        libnetworking/netinet/ip_output.c,
1020        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
1021        libnetworking/netinet/udp_usrreq.c,
1022        libnetworking/netinet/tcp_output.c,
1023        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
1024        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
1025        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
1026        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
1027        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
1028        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
1029        instead of <sys/queue.h>.
1030        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
1031        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
1032        libnetworking/net/if.h, libnetworking/net/if_media.h,
1033        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
1034        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
1035        instead of <sys/queue.h>.
[7a1c421f]1036        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
[5515a758]1037        * include/rtems/bsd/sys/queue.h: New (Copied from
1038          libnetworking/sys/queue.h).
1039
[c3db01d0]10402007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1041
1042        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1043        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
1044        score/Makefile.am, score/preinstall.am,
1045        score/include/rtems/score/userext.h, score/src/chain.c,
1046        score/src/userext.c: Switch to newlib reentrancy extension being
1047        installed in the initial set instead of using rtems_extension_create.
1048        While implementing this, noticed that user extensions and chain code
1049        had multiple functions in a single file which is not desirable in the
1050        SuperCore and API portions of RTEMS, so split these into multiple
1051        files with one function per file. Also noticed that some of user
1052        extension code was inlined for no particular reason so moved that to
1053        C bodies.  Split executive shutdown from initialization since not
1054        every application shuts down.  Moved __fini call to executive shutdown
1055        to be more symmetrical with where it is called at startup.
1056        * sapi/src/exshutdown.c, score/src/chainappend.c,
1057        score/src/chainextract.c, score/src/chainget.c,
1058        score/src/chaininsert.c, score/src/userextaddapiset.c,
1059        score/src/userextaddset.c, score/src/userextremoveset.c,
1060        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
1061        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
1062        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
1063        files.
1064        * score/inline/rtems/score/userext.inl: Removed.
1065
[f16ea90]10662007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1067
1068        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
1069        reference _Configuration_MP_table if multiprocessing is disabled.
1070
[361457db]10712007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1072
1073        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
1074        reference _Configuration_MP_table if multiprocessing is disabled.
1075
[7a4e32f4]10762007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1077
[2283e16]1078        * libnetworking/machine/endian.h: Remove.
1079        * libnetworking/Makefile.am: Remove machine/endian.h.
[a2dc889]1080        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
1081        libnetworking/rtems/rtems_bsdnet_internal.h: Include
1082        <rtems/endian.h> instead of <machine/endian.h>.
[6e4bc7c]1083        * Makefile.am: Add include/rtems/endian.h.
[7a4e32f4]1084        * include/rtems/endian.h: New (Copied from
1085          libnetworking/machine/endian.h).
1086
[3ccb4b0]10872007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1088
[a419c5d0]1089        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
1090        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
1091        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
1092        of <stdint.h>.
[2bcd08b]1093        * libnetworking/machine/endian.h: Remove
1094          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
[3ccb4b0]1095        * NEWS: new.
1096
[890d2c6]10972007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1098
1099        PR 1243
1100        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
1101
[161016b]11022007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1103
[5a2feead]1104        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
1105        to inline functions, using uint[16,32]_t.
[70e624e]1106        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
1107        with SUSv3.
[5a221ff6]1108        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
[ff485b1]1109        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
1110        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
1111        Add HAVE_CONFIG_H magic.
[f237810]1112        * libnetworking/libc/gethostbydns.c,
1113        libnetworking/libc/inet_net_ntop.c,
1114        libnetworking/libc/inet_pton.c: Eliminate __P.
[32556fc]1115        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
1116        return value of ntohl (POSIX requirement).
1117        Use UINT32_C macros to avoid overflows on 16bit targets.
1118        Eliminate __P.
[161016b]1119        * configure.ac: Check for working PRIxPTR.
1120
[d32c7f8]11212007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1122
1123        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
1124        score/src/threadinitialize.c, score/src/threadstackallocate.c:
1125        Use size_t for stack sizes.
1126
[e746a88]11272007-05-03      Joel Sherrill <joel@OARcorp.com>
1128
1129        * ChangeLog, libcsupport/src/malloc.c,
1130        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
1131        score/Makefile.am, score/preinstall.am: malloc never blocks so the
1132        Region Manager is quite heavy for implementing this. This patch
1133        implements the C Program Heap directly in terms of the new Protected
1134        Heap handler. This handler is a direct use of a SuperCore Heap in
1135        conjunction with the Allocator Mutex used internally by RTEMS. This
1136        saves 3184 bytes on most SPARC test executables.
1137        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
1138        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
1139        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
1140        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
1141        score/src/pheapinit.c, score/src/pheapresizeblock.c,
1142        score/src/pheapwalk.c: New files.
1143
11442007-05-03      Joel Sherrill <joel@OARcorp.com>
1145
1146        * libcsupport/src/rmdir.c: Fixed spacing.
1147        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
1148        newlibc.c. It is not required for minimum executing and drops 624
1149        from SPARC minimum executable.
1150        * libcsupport/src/newlibc_exit.c: New file.
1151
[0ab34c90]11522007-04-17      Joel Sherrill <joel@OARcorp.com>
1153
1154        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
1155        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
1156        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
1157        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
1158        rtems/src/taskinitusers.c, rtems/src/tasks.c,
1159        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
1160        reduce executable size. Most were refactoring of files. Split ITRON
1161        API files. Implemented mechanism to avoid initialization task/thread
1162        loop being linked in when that style of task initialization was not
1163        being used.
1164        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
1165        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
1166        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
1167        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
1168        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
1169        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
1170        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
1171        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
1172        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
1173        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
1174        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
1175        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
1176        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
1177        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
1178        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
1179        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
1180        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
1181        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
1182        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
1183        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
1184        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
1185
[832d4124]11862007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1187
1188        * score/include/rtems/score/thread.h:
1189          Use Context_Control_fp* instead of void* for fp_contexts.
1190
[029c1fd8]11912007-04-16      Joel Sherrill <joel@OARcorp.com>
1192
1193        PR 1240/filesystem
1194        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
1195        for filename was not being freed.
1196
[8da9f60]11972007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1198
1199        * pppd/utils.c: Use uintptr_t instead of unsigned long.
1200
[d1325d6a]12012007-04-16      Joel Sherrill <joel@OARcorp.com>
1202
1203        * itron/src/rsm_tsk.c: Correct error returned.
1204
[dfa10d28]12052007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1206
[e360bc2]1207        * configure.ac: Redefine LIBPOSIX to !UNIX.
[dfa10d28]1208        * posix/src/usleep.c, libcsupport/src/readlink.c:
1209        Update API to SUSv3.
1210
[214ae74]12112007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1212
[c8eb344]1213        * posix/Makefile.am: Unconditionally build src/sleep.c,
1214          src/usleep.c.
[09ea84cf]1215        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
1216          CLOCK_MONOTONIC case.
[214ae74]1217        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
1218
[1cd122c]12192007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1220
[cf98ed52]1221        * posix/Makefile.am: Cosmetics.
[1cd122c]1222        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
1223        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
1224
[7a5e8fb6]12252007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1226
[aaa8b33]1227        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
1228          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
[a7af8269]1229        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
1230          rtems/posix/time.h.
[84d1cc3]1231        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
1232          rtems/posix/time.h.
[7a5e8fb6]1233        * score/include/rtems/score/object.h: Use size_t for byte sizes.
1234
[abee2fd]12352007-04-12      Joel Sherrill <joel@OARcorp.com>
1236
1237        * itron/src/rsm_tsk.c: Correct error returned.
1238
[cf98ed52]12392007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
[d59cae9]1240
[3f37d12]1241        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
[d59cae9]1242
[befa0042]12432007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1244
1245        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
[3f37d12]1246        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
1247        _impure_ptr bug).
[befa0042]1248        Fix abuse of _REENT_INIT().
1249
[63f786e]12502007-04-05      Joel Sherrill <joel@OARcorp.com>
1251
1252        * itron/src/itrontime.c: Fix typo.
1253        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
1254        * score/src/iterateoverthreads.c: Safely take NULL as argument.
1255        * score/src/threaddispatch.c: Formatting.
1256
[afc0a39]12572007-04-05      Joel Sherrill <joel@OARcorp.com>
1258
1259        * posix/Makefile.am: Fix formatting.
1260
[412dbff6]12612007-04-05      Joel Sherrill <joel@OARcorp.com>
1262
1263        * posix/Makefile.am, posix/include/rtems/posix/time.h,
1264        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
1265        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
1266        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
1267        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
1268        posix/src/pthread.c, posix/src/pthreadcreate.c,
1269        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
1270        posix/src/sched.c, posix/src/semtimedwait.c,
1271        posix/src/sigtimedwait.c, posix/src/ualarm.c,
1272        rtems/src/clocktodtoseconds.c, score/Makefile.am,
1273        score/preinstall.am, score/include/rtems/score/tod.h,
1274        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1275        score/src/coretodget.c, score/src/coretodgetuptime.c,
1276        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
1277        manipulation routines in the SuperCore. Use them everywhere possible.
1278        This lead to significant cleanup in the API routines and eliminated
1279        some of the same code from the POSIX API. At this point, the
1280        SuperCore keeps time in POSIX timespec format properly from 1970. You
1281        just cannot set it before 1988 in keeping with RTEMS traditional
1282        behavior.
1283        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
1284        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
1285        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
1286        score/src/timespectoticks.c: New files.
1287        * posix/src/posixintervaltotimespec.c,
1288        posix/src/posixtimespecsubtract.c,
1289        posix/src/posixtimespectointerval.c: Removed.
1290
[fc054ca]12912007-04-04      Joel Sherrill <joel@OARcorp.com>
1292
1293        * score/Makefile.am, score/include/rtems/score/tod.h,
1294        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
1295        non-inlined routine. It should only be used once so there is little
1296        advantage to inlining it.
1297        * score/src/coretodtickle.c: New file.
1298
[551db24]12992007-04-02      Joel Sherrill <joel@OARcorp.com>
1300
1301        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
1302        dead code.
1303        * posix/src/time.c: Removed.
1304
[f6e0934]13052007-04-02      Joel Sherrill <joel@OARcorp.com>
1306
1307        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
1308        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1309        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
1310        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
1311        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
1312        TOD_Ticks_per_second variable.
1313
[812da54]13142007-04-02      Joel Sherrill <joel@OARcorp.com>
1315
1316        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
1317        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
1318        posix/src/clockgettime.c, posix/src/clocksettime.c,
1319        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
1320        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1321        posix/src/sleep.c, rtems/Makefile.am,
1322        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
1323        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
1324        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
1325        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
1326        score/Makefile.am, score/include/rtems/score/tod.h,
1327        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1328        score/src/coretodset.c: Convert from Classic API style TOD_Control as
1329        fundamental time structure to POSIX struct timespec. Add
1330        clock_get_uptime().
1331        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1332        score/src/coretodgetuptime.c: New files.
1333        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1334        score/src/coretodvalidate.c: Removed.
1335
[d4f8287]13362007-04-02      Joel Sherrill <joel@OARcorp.com>
1337
1338        * libcsupport/src/printk.c: Add %p support.
1339
[d8ec87b4]13402007-04-02      Joel Sherrill <joel@OARcorp.com>
1341
1342        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1343        in addition to the pattern area being overwritten. Also do some
1344        cleanup.
1345
[f2a6ee0]13462007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1347
1348        * include/rtems/pci.h: Further stdint.h fixed-size types.
1349
[ee237189]13502007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1351
1352        * include/rtems/pci.h: Use stdint.h fixed size-types.
1353
[f8509742]13542007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1355
[57521141]1356        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
[26f8315]1357        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
[0c83a48]1358        * libnetworking/Makefile.am: Move libc/res_config.h to
[ada4d9b]1359          libc_a_SOURCES (File is being used).
[0c83a48]1360        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1361        Remove (Unused).
1362        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
[f8509742]1363        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1364        Remove (Unused).
1365        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1366
[be968631]13672007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1368
[75f40fbb]1369        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1370        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1371        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1372        libnetworking/libc/gethostbynis.c,
1373        libnetworking/libc/gethostnamadr.c,
1374        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1375        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1376        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1377        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1378        libnetworking/libc/getservbyname.c,
1379        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1380        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1381        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1382        libnetworking/libc/inet_net_ntop.c,
1383        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1384        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1385        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1386        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1387        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1388        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1389        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1390        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1391        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1392        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1393        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1394        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1395        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1396        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1397        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1398        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1399        SCCS, LINT. Add HAVE_CONFIG_H.
[be968631]1400        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1401
[c807622]14022007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1403
1404        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1405          uintptr_t.
1406
[5f1bbae]14072007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1408
[50928d9]1409        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1410        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1411
14122007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1413
1414        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
[6209041]1415        * libnetworking/net/netisr.h: Partial update from FreeBSD.
[0a17f53]1416        * libcsupport/src/getpwent.c: Remove bogus cast to long.
[0f0318e]1417        * libnetworking/libc/strsep.c: Don't build if provided by libc.
[dbd2c7d]1418        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
[9bea3c95]1419        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
[88e05619]1420        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1421        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
[8f48f2bf]1422        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1423        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1424        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1425        (Abandoned in FreeBSD).
[58b0907]1426        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
[8f48f2bf]1427        (Abandoned in FreeBSD).
[cae2fc3]1428        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
[8f48f2bf]1429        (Abandoned in FreeBSD).
[14b7b0c6]1430        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
[5f1bbae]1431        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1432
[4b6546f0]14332007-03-28      Chris Johns <chrisj@rtems.org>
1434
1435        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1436        score/include/rtems/score/watchdog.h: Add support for a handler to
1437        obtain the number of nanoseconds since the last clock tick. The
1438        primary interface for this is rtems_clock_set_nanoseconds_extension.
1439        Subsequent commits from Joel will redo the TOD support to use this
1440        capability.
1441        * rtems/src/clocksetnsecshandler.c: New file.
1442
[4fbd8f7]14432007-03-28      Joel Sherrill <joel@OARcorp.com>
1444
1445        PR 1234/cpukit
1446        * libcsupport/Makefile.am: Provide printk() based implementation of
1447        __assert() to reduce dependencies in executables.
1448        * libcsupport/src/__assert.c: New file.
1449
[a67c316]14502007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1451
[e2a23690]1452        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1453        Use uintptr_t for "disrupt". Remove bogus (long) cast.
[c35e3fed]1454        * libnetworking/net/ppp-comp.h: Remove (Unused).
1455        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
[6562ad3b]1456        * libnetworking/sys/buf.h: Remove (Unused).
1457        * libnetworking/Makefile.am: Remove sys/buf.h.
[87a87b0]1458        * libnetworking/kern/kern_sysctl.c,
1459        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1460        <sys/buf.h>.
[a67c316]1461        *  libcsupport/include/sys/sockio.h: Partial update from
1462          FreeBSD.
1463
[de4b317]14642007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1465
[d3819b5]1466        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
[de4b317]1467        * libnetworking/netinet/igmp.c: Eliminate __P().
1468        * libnetworking/netinet/in.c: Eliminate __P().
1469        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1470        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1471        * libnetworking/netinet/ip_output.c: Eliminate __P().
1472
[5c93ba2b]14732007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1474
1475        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1476        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1477        Change int args to intptr_t because they are casted to pointers.
1478        * libnetworking/netinet/tcp_usrreq.c,
1479        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1480
[2c52cfb]14812007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1482
[fa768df]1483        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1484        "long", because long is not guaranteed to be castable to char*.
[0b07d87]1485        * libnetworking/netinet/ip_input.c: Eliminate __P().
1486        Change "int next" to "int32_t next" for 16bit targets.
[d5fce8fe]1487        * libnetworking/netinet/tcp_input.c: Eliminate __P().
[a4ebe302]1488        * libnetworking/netinet/in_rmx.c: Eliminate __P().
[c31fbf5]1489        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1490        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
[2c52cfb]1491        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1492        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1493        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1494
[0d150a4c]14952007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1496
1497        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1498        Remove (Abandoned in FreeBSD).
1499        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1500        net/pppcompress.h.
1501        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1502        net/pppcompress.h.
1503        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1504        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1505        net/pppcompress.h.
1506
[fb1d7c83]15072007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1508
[55fe04b]1509        * libnetworking/net/pppcompress.h: Eliminate __P().
[e052fc9]1510        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
[fb1d7c83]1511        * libnetworking/net/if_llc.h: Update from FreeBSD.
1512
[a52a20fc]15132007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
[e6a59370]1514
[d9270b5]1515        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1516          <net/ppp-comp.h>.
1517        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1518        Warn about using it.
[84e49054]1519        * libnetworking/Makefile.am: Add net/ppp_comp.h.
[0e253a0]1520        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
[3c4c5e0]1521        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1522          FreeBSD.
[768fe4e]1523        * libnetworking/machine/in_cksum.h: Eliminate __P().
[23af1d4]1524        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1525        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1526        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1527        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1528        Eliminate __P().
[0f0b5e8]1529        * libcsupport/src/scandir.c: Eliminate __P().
[a52a20fc]1530        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1531        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1532        Eliminate __P().
[6b4010d6]1533        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
[c95ac2f3]1534        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
[e6a59370]1535        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1536
[0061ef98]15372007-03-26      Joel Sherrill <joel@OARcorp.com>
1538
1539        PR 1231/cpukit
1540        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1541        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1542        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1543        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1544        posix/src/mutexattrgetprioceiling.c,
1545        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1546        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1547        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1548        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1549        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1550        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1551        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1552        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1553        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1554        posix/src/posixtimespecsubtract.c,
1555        posix/src/posixtimespectointerval.c,
1556        posix/src/psignalclearprocesssignals.c,
1557        posix/src/psignalclearsignals.c,
1558        posix/src/psignalsetprocesssignals.c,
1559        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1560        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1561        unneeded includes of assert.h
1562
[9d52e69]15632007-03-26      Joel Sherrill <joel@OARcorp.com>
1564
1565        * libcsupport/include/rtems/assoc.h: Pick up the include file
1566        changes associated with the file splitting.
1567
[359322a]15682007-03-26      Joel Sherrill <joel@OARcorp.com>
1569
1570        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1571        with the file splitting.
1572
[55568af]15732007-03-26      Joel Sherrill <joel@OARcorp.com>
1574
1575        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1576        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1577        this will not be deemed necessary to commit to the 4.7 branch.
1578        * libcsupport/src/assoclocalbyname.c,
1579        libcsupport/src/assoclocalbyremote.c,
1580        libcsupport/src/assoclocalbyremotebitfield.c,
1581        libcsupport/src/assocnamebylocal.c,
1582        libcsupport/src/assocnamebylocalbitfield.c,
1583        libcsupport/src/assocnamebyremote.c,
1584        libcsupport/src/assocnamebyremotebitfield.c,
1585        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1586        libcsupport/src/assocptrbyremote.c,
1587        libcsupport/src/assocremotebylocal.c,
1588        libcsupport/src/assocremotebylocalbitfield.c,
1589        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1590        libcsupport/src/write_r.c: New files.
1591
[1002abb9]15922007-03-26      Joel Sherrill <joel@OARcorp.com>
1593
1594        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1595        support and remove deadcode. Replace with comment explaining that
1596        behavior is compatible with GNU/Linux per Eric Norum.
1597
[dc2a1750]15982007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1599
[2661376d]1600        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1601        Partial update from FreeBSD.
[6efd1a6]1602        * libnetworking/netinet/if_ether.h: Eliminate __P().
[19ef9f72]1603        * libnetworking/netinet/ip_var.h: Eliminate __P().
[da9078a3]1604        * libnetworking/netinet/in.h: Eliminate __P().
[dc2a1750]1605        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1606
[b61d89c9]16072007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1608
[29bac07b]1609        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1610        Remove __P();
[b61d89c9]1611        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1612
[c922991b]16132007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1614
[a8c31243]1615        * libnetworking/netinet/in_var.h: Remove __P().
[9b97dbfe]1616        * libnetworking/netinet/in_systm.h: Remove __P().
[a3bf7fc]1617        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
[295bd2b5]1618        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
[590bf06]1619        * libnetworking/netinet/if_ether.c: Remove __P().
[f190f08]1620        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1621        More updates from FreeBSD.
[c922991b]1622        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1623        libnetworking/net/route.h: Partial update from FreeBSD.
1624
[5e073707]16252007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1626
[2a93bb6]1627        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1628        * libnetworking/nfs/krpc.h: Remove (Unused).
[3818bcb]1629        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
[e86108f]1630        * libnetworking/Makefile.am: Remove nfs/nfs.h.
[5e073707]1631        * libnetworking/nfs/nfs.h: Remove (Unused).
1632
[63a5c63]16332007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1634
[5b8e5034]1635        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1636          symbols.
[63a5c63]1637        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1638        Update copyright notice.
1639        Remove unused/non-implemented declarations.
1640        * libnetworking/Makefile.am: Remove machine/conf.h.
1641        * libnetworking/machine/conf.h: Remove.
1642
[6cf0fae8]16432007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1644
1645        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1646        Remove many non-supported/unused declarations.
1647
[417edf2]16482007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1649
1650        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1651          crhold (Unused/non-implemented).
1652
[f5f1b9c]16532007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1654
[8dcdb051]1655        * libnetworking/sys/ucred.h: Remove __P().
1656        * libnetworking/sys/callout.h: Remove __P().
1657        * libnetworking/sys/domain.h: Remove __P().
1658        * libnetworking/sys/socketvar.h: Remove __P().
1659        * libnetworking/sys/socket.h: Remove __P().
1660        * libnetworking/sys/select.h: Remove __P().
1661        * libnetworking/sys/kernel.h: Remove __P().
1662        * libnetworking/sys/protosw.h: Remove __P().
[1963463]1663        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
[f5f1b9c]1664        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1665        swdevt, nswdev, nswap (Unused).
1666
[77b1020a]16672007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1668
[72cbfbb3]1669        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
[f0e48c5]1670        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1671        instead of struct linesw (PR 1229)
1672        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1673        around clash with defines from rtems_bsdnet_internal.h.
[77b1020a]1674        * score/src/heapwalk.c: include stdlib.h.
1675
[d7c655d]16762007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1677
[8976329]1678        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1679        Remove __P().
[23f5cc5c]1680        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1681        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1682        Remove __P().
[30ceeaa]1683        * libcsupport/include/rtems/termiostypes.h,
1684        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1685        with rtems_termios_*.
[d7c655d]1686        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1687        (Clash with termiostypes.h - PR 1229).
1688
[c294e8d]16892007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1690
[34140dbe]1691        * score/include/rtems/score/wkspace.h,
1692        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1693        Change _Workspace_Handler_initialization and
1694        _Workspace_Allocate_or_fatal_error to using size_t.
[c294e8d]1695        * libnetworking/sys/rtprio.h: Remove (Unused).
1696        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1697
[32dbe39]16982007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1699
1700        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1701        Remove __P().
1702
[d38ac0e]17032007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1704
[26b8262]1705        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1706          to fix warnings.
[83d01d5]1707        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
[d38ac0e]1708        * score/include/rtems/score/chain.h, score/src/chain.c:
1709        Change _Chain_Initialize to using size_t.
1710
[dfb3c2b]17112007-03-12      Joel Sherrill <joel@OARcorp.com>
1712
1713        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1714        Dump_Buffer to rtems_print_buffer.
1715
[1fb90ec7]17162007-03-12      Joel Sherrill <joel@OARcorp.com>
1717
1718        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1719        license URL and/or fix mistake in copyright notice. Both of these
1720        mistakes appear to be from code submitted after these changes were
1721        made previously.
1722
[e2a8b99]17232007-03-10      Joel Sherrill <joel@OARcorp.com>
1724
1725        PR 1226/cpukit
1726        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1727        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1728
[6b7d3a31]17292007-03-08      Joel Sherrill <joel@OARcorp.com>
1730
1731        * libfs/src/imfs/imfs.h: Fix comment.
1732
[6c7928b]17332007-03-08      Joel Sherrill <joel@OARcorp.com>
1734
1735        * libfs/src/imfs/imfs.h: Fix comment.
1736
[8583f82]17372007-03-08      Joel Sherrill <joel@OARcorp.com>
1738
1739        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1740        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1741
[3d1e8ba]17422007-03-08      Joel Sherrill <joel@OARcorp.com>
1743
1744        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1745        Remove wrapper for message queue send and urgent and implement them
1746        directly. There was an unnecessary function call layer in addition to
1747        conditions in the shared routine. Directly coding both directives is
1748        simpler and should result in smaller code.
1749        * rtems/src/msgqsubmit.c: Removed.
1750
[96d0b64]17512007-03-05      Joel Sherrill <joel@OARcorp.com>
1752
1753        PR 1222/cpukit
1754        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1755        score/include/rtems/score/threadq.h,
1756        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1757        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1758        score/src/threadclearstate.c, score/src/threadhandler.c,
1759        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1760        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1761        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1762        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1763        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1764        thread that is blocked on a priority based thread queue is changed,
1765        that its placement in the queue is reevaluated based upon the new
1766        priority. This enhancement includes modifications to the SuperCore as
1767        well as new test cases.
1768        * score/src/threadqrequeue.c: New file.
1769
[471998ec]17702007-03-05      Joel Sherrill <joel@OARcorp.com>
1771
1772        * sapi/src/exinit.c: Fix spacing.
1773
[7f5fc4e]17742007-03-05      Joel Sherrill <joel@OARcorp.com>
1775
1776        PR 1221/cpukit
1777        * posix/src/pthreadequal.c: Fix critical section nesting.
1778
[5d750c70]17792007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1780
1781        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1782          compiled files.
1783
[c943413]17842007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1785
1786        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1787
[4768a274]17882007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1789
1790        * score/Makefile.am: Remove macros/README.
1791
[f692e004]17922007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1793
[a297369c]1794        * score/include/rtems/score/heap.h, score/src/heap.c,
1795        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1796        More size_t for heap-sizes.
[3672dd97]1797        * score/include/rtems/score/heap.h, score/src/heap.c,
1798        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1799        heap-sizes.
[f692e004]1800        * libnetworking/resolv.h: Typo fixes. Remove __P().
1801
[c1f3bf3c]18022007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1803
1804        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1805        Use size_t for stack-sizes.
1806
[9a673dba]18072007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1808
[ba2f913]1809        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1810          functions.
[c1f3bf3c]1811        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
[9a673dba]1812        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1813
[64e442a]18142007-02-06      Till Straumann <strauman@slac.stanford.edu>
1815
1816        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1817        taskvar dtor to plug memory leak. Applied patch attached
1818        to PR#690.
1819
[b3b82e7a]18202007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1821
1822        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1823        * posix/src/getpagesize.c: Removed.
1824        * posix/Makefile.am: Remove references to getpagesize.c.
1825        * libcsupport/Makefile.am: Add getpagesize.c.
1826
[f0bc3835]18272007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1828
[70261d1]1829        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
[f629a8b]1830        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1831          visible.
[f0bc3835]1832        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1833
[8f99833b]18342007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1835
[a33a6e43]1836        * rtems/src/msgqsend.c: Use size_t for sizes.
1837        * rtems/src/msgqurgent.c: Use size_t for sizes.
[8f99833b]1838        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1839        * rtems/src/msgmp.c: Use size_t for sizes.
1840        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1841        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1842        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1843        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1844
[4b0971d4]18452007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1846
[638aaba1]1847        * itron/src/trcv_mbf.c: Use size_t for sizes.
1848        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1849        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1850        * libmisc/monitor/monitor.h: Use size_t for sizes.
1851        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
[85c03ce3]1852        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
[e26913b0]1853        * rtems/src/msgqreceive.c: Use size_t for sizes.
1854        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
[4b0971d4]1855        * score/src/coremsgseize.c: Use size_t for sizes.
1856
[8eacfb52]18572007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1858
[11f2f0cd]1859        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1860        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
[8eacfb52]1861        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1862        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1863        * score/src/coremsgsubmit.c: Use size_t for sizes.
1864
[53cd606]18652007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1866
1867        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1868
[7c7aabd]18692007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1870
1871        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1872
[07d0ce8]18732007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1874
1875        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1876        Remove isblank (supposed to be provided by libc).
1877
[460175ef]18782007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1879
1880        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1881
[7364df6]18822007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1883
1884        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1885         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1886        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1887        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1888        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1889
[0454464]18902007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1891
1892        * score/include/rtems/system.h:
1893        #define __RTEMS_MINOR__ 7 (BZ 1206).
1894
[3d14a45]18952007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1896
[6200dc9]1897        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
[3d14a45]1898        export some internal variables to make them available in
1899        "show_bdbuf" monitor add-on
1900
[05cdf2a8]19012007-01-16      Till Straumann <strauman@slac.stanford.edu>
[0454464]1902
[05cdf2a8]1903        * libnetworking/rtems/rtems_mii_ioctl.c,
[6200dc9]1904        libnetworking/rtems/rtems_mii_ioctl.h,
1905        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1906        libi2c/libi2c.c, libi2c/libi2c.h:
[05cdf2a8]1907        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1908
[e411dda]19092007-01-09      Joel Sherrill <joel@OARcorp.com>
1910
1911        * libcsupport/src/error.c: rtems_progname is no longer defined in
1912        the BSP startup since it never held a meaningful value.
1913
[e9c1b5f]19142007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1915
1916        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1917        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.