source: rtems/cpukit/ChangeLog @ ad8c2e6

4.8
Last change on this file since ad8c2e6 was ad8c2e6, checked in by Joel Sherrill <joel.sherrill@…>, on 10/11/07 at 12:50:27

2007-10-11 Joel Sherrill <joel.sherrill@…>

  • score/include/rtems/score/copyrt.h: Update year.
  • Property mode set to 100644
File size: 61.0 KB
Line 
12007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * score/include/rtems/score/copyrt.h: Update year.
4
52007-10-11      Daniel Hellstrom <daniel@gaisler.com>
6
7        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
8        Fixed check of status when registering driver. Add use of strerror().
9
102007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
11        Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
14        libnetworking/libc/if_indextoname.c,
15        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
16        * Makefile.am: Add files above.
17        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
18
192007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * libmisc/stackchk/check.c: Eliminate output with little information.
22        Always print a blown message using the same routine. Now works with
23        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
24        support in your GCC version.
25
262007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
27
28        * posix/src/semaphorecreatesupp.c: Fixed warning.
29
302007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
31
32        * libmisc/dumpbuf/dumpbuf.c: Use printk.
33
342007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
35
36        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
37        Use uint32_t for ext_accm.
38
392007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
40
41        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
42        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
43        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
44        fixed-size types instead of BSD fixed-size types.
45
462007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
47
48        * libmisc/stackchk/check.c: Fix alignment of output.
49
502007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
51
52        * libmisc/monitor/monitor.h: Add network commands that were in the
53        network supplement but not in the code.
54        * libmisc/monitor/mon-network.c: New file.
55
562007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
57
58        PR 1261/cpukit
59        * posix/src/semaphorecreatesupp.c: Initialize all fields during
60        semaphore creation.
61
622007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
63
64        PR 1260/cpukit
65        * posix/src/pthread.c: Get initial signals blocked from creating
66        thread not from ourselves.
67
682007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
69
70        * score/src/watchdogtickle.c: Remove tabs.
71
722007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
73
74        PR 1259/rtems
75        * rtems/src/taskcreate.c: Initialize is_global in all cases since
76        memory is not guaranteed to be zero.
77
782007-09-12  Sergei Organov  <osv@javad.com>
79
80        PR 1258/rtems
81        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
82        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
83        Use block_allocate() instead of _Heap_Block_allocate(). Replace
84        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
85        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
86        to changed block split strategy in _Heap_Allocate_aligned().
87
882007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
89
90        * libcsupport/src/printk.c: Remove unnecessary comments.
91
922007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
93
94        * libmisc/monitor/mon-monitor.c:
95        Corrected linked list of rtems_monitor_commands
96
972007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
98
99        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
100        walk on init, malloc, and free. The ability to walk the heap appears
101        to disappeared during the rework of the C Program heap to skip the
102        Region.
103
1042007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
105
106        * score/src/heap.c: Style.
107        * score/src/heapwalk.c: Add more information to prints.
108        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
109        is disabled.
110
1112007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
112
113        * libcsupport/Makefile.am, libcsupport/src/printk.c:
114        * libcsupport/src/printk_plugin.c: New file.
115        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
116        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
117        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
118        rtems/src/ratemonreportstatistics.c: Added capability to specify
119        your own "printf" routine to various reporting functions.  This
120        added an XXX_with_plugin as the underlying implementation for
121          + rtems_rate_monotonic_report_statistics
122          + rtems_stack_checker_report_usage
123          + rtems_cpu_usage_report
124        As demonstration, the http netdemo can now print out stack
125        and cpu usage reports.
126
1272007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
128
129        * shttpd/compat_rtems.c: Style clean up.
130
1312007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * rtems/src/ratemonperiod.c: Clean up.
134        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
135
1362007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
137
138        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
139
1402007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
143
1442007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
145
146        * libmisc/Makefile.am: Add new files.
147
1482007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
149
150        * libmisc/monitor/mon-object.c,
151        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
152        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
153        * libmisc/monitor/mon-task, libmisc/Makefile.am:
154        Added functionality for osmonweb support
155
1562007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
157
158        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
159        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
160        that are needed by osmonweb.
161
1622007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
163
164        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
165        Use printk.
166
1672007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
168
169        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
170        spacing and spelling.
171
1722007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
173
174        PR 1256/networking
175        * ftpd/ftpd.c: Fix unaligned access.
176
1772007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
178
179        * posix/Makefile.am: Always build nanosleep.
180
1812007-08-17      Chris Johns <chrisj@rtems.org>
182
183        * libmisc/capture/README: Minor copyright change.
184        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
185        libmisc/capture/capture.h: Fixed the memory leak when lots of
186        tasks are being created and deleted. Improved the trigger
187        interface so all task type actions can be caught.
188
1892007-08-13      Chris Johns <chrisj@rtems.org>
190
191        * score/include/rtems/score/object.h: Point the
192        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
193
1942007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
195
196        PR 1248/networking
197        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
198        reported that when no interfaces are successfully attached, the
199        default route is broken and may result in a jump to an illegal
200        address.
201
2022007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
203
204        * score/inline/rtems/score/priority.inl: Use size_t instead of
205          uint32_t for array index.
206
2072007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
208
209        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
210          identify coldfire cpus.
211
2122007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
213
214        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
215          coldfire.
216
2172007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
218
219        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
220          work-around bug m68k/coldfire -fomit-frame-pointer bug
221          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
222
2232007-07-27      Chris Johns <chrisj@rtems.org>
224
225        * wrapup/Makefile.am: Create archive from a file for hosts
226        with a limited command line size.
227
2282007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
229
230        * include/rtems/bspIo.h, include/rtems/pci.h:
231        Add extern "C" guards. Reported by
232        Robert S. Grimes <rsg@alum.mit.edu>.
233
2342007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
235
236        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
237        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
238        the time appears to be reported correctly and add up to what is
239        expected.
240
2412007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
242
243        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
244        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
245        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
246
2472007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
248
249        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
250        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
251        was always using uptime not time since last cpu usage reset when
252        using nanoseconds granularity.
253        * libmisc/cpuuse/cpuusagedata.c: New file.
254
2552007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
256
257        * libcsupport/src/mount.c: Allow null for output parameter.
258
2592007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
260
261        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
262        to shttpd initialization.
263
2642007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
265
266        * libcsupport/src/malloc.c: Clean up Malloc debug code.
267        * score/include/rtems/score/heap.h: Spacing.
268        * score/inline/rtems/score/thread.inl:
269        * score/src/heapfree.c. Clean up and add explicit check of the address
270        being freed actually being in the heap.
271        * score/src/heapwalk.c: Switch to printk and do not call abort.
272
2732007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
274
275        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
276        area contingent on the stack checker user extension having been
277        initialized.
278
2792007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
280
281        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
282        and recv(). We already had the BSD versions and these conflict
283        sometimes when linking.
284
2852007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
286
287        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
288        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
289
2902007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
291
292        * sapi/include/confdefs.h: Do not instantiate initialization
293        thas/thread pointer tables for an API that is not configured.
294
2952007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
296
297        * libcsupport/Makefile.am:
298        * libcsupport/src/open_dev_console.c: New file.
299
3002007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
301
302        * score/src/corerwlock.c: Make sure structure is fully initialized.
303        When reused, some fields will not be zero like at initialization.
304
3052007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
306
307        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
308        size. Account for this.
309
3102007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
311
312        * configure.ac: Add NDEBUG as a command line compilation option.
313
3142007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
315
316        * libmd/.cvsignore: New file.
317
3182007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
319
320        * shttpd/defs.h: Eliminate my_strncasecmp.
321        * shttpd/string.c: Eliminate my_strncasecmp.
322
3232007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
324
325        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
326        * pppd/Makefile.am: Reflect moving out md*.
327        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
328          libmd).
329        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
330        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
331        * configure.ac, Makefile.am: Add libmd.
332
3332007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
334
335        * shttpd/defs.h: Eliminate my_strlcpy.
336        * shttpd/string.c: Eliminate my_strlcpy.
337
3382007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
339
340        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
341        * shttpd/string.c: Eliminate my_strdup, my_strndup.
342        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
343          libmd.a.
344
3452007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
346
347        * wrapup/Makefile.am: Add libmd.a.
348
3492007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
350
351        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
352          Add pppd/libmd.a.
353        * pppd/md4.c: Don't include pppd.h.
354
3552007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
356
357        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
358
3592007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
360
361        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
362        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
363        Add config.h support.
364
3652007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
366
367        * shttpd/compat_rtems.h: Define closesocket.
368
3692007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
370
371        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
372
3732007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
374        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
375        Use size_t for stack sizes.
376
3772007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
378
379        * configure.ac, Makefile.am: Add shttpd.
380        * shttpd/Makefile.am: New.
381        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
382        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
383        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
384        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
385        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
386        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
387        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
388        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
389        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
390        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
391        Import from shttpd-1.37.tar.gz.
392
3932007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
394
395        * configure.ac: Remove "pad" from CPU_CONTEXT.
396
3972007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
398
399        * score/src/coremsg.c: Formatting.
400
4012007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
402
403        * score/include/rtems/score/copyrt.h: Update copyright notice.
404
4052007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
406
407        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
408        one function per file execpt io.c which contains required
409        initialization methods.
410        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
411        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
412        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
413        sapi/src/iowrite.c: New files.
414
4152007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
416
417        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
418        table into Workspace but now it is only done if the application needs
419        extra slots for dynamic driver registration. Cleaned up
420        rtems_io_register_driver and rtems_io_unregister_driver code and
421        added numerous error cases to register.
422
4232007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
424
425        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
426        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
427        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
428        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
429        configuration parameter since it was used to configure a no longer
430        used feature. Device names are now part of the filesystem not in a
431        table. This also eliminated the variables _IO_Number_of_devices and
432        _IO_Driver_name_table from RTEMS as well as the memory allocation
433        used to populate _IO_Driver_name_table.
434        * libmisc/monitor/mon-dname.c: Removed.
435
4362007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
437
438        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
439        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
440        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
441        unused Workspace. Round the workspace required size to an 8 byte
442        boundary instead of a 0x400 byte one. We may end up needing to add 8
443        bytes again to account for the alignment rounding.
444
4452007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
446
447        Yu Chen <chyyuu@gmail.com>
448        * score/src/corespinlockwait.c: Per question posted as
449        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
450        logical operator to <=.
451
4522007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
453
454        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
455        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
456        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
457        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
458        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
459        executive initialization.
460
4612007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
462
463        * score/src/corerwlockrelease.c: Do not dereference NULL.
464
4652007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
466
467        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
468        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
469        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
470        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
471        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
472        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
473        sapi/include/rtems/extension.h: Split Classic API data instantiation
474        into individual files. This reduces the size of the BSS section when
475        an optional manager stub is used. Some tests showed about a 600 byte
476        reduction in BSS size.
477        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
478        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
479        _RTEMS_tasks_Number_of_initialization_tasks because they were only
480        used in one place after initialized. It was a waste of space.
481        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
482        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
483        rtems/src/ratemondata.c, rtems/src/regiondata.c,
484        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
485        sapi/src/extensiondata.c: New files.
486
4872007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
488
489        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
490        functionality into multiple files to eliminate unnecessary cohesion.
491        Update README.
492        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
493        New files.
494        * libmisc/cpuuse/cpuuse.c: Removed.
495
4962007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
497
498        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
499        negative value in some circumstances. Also cleaned up to share uptime
500        declaration.
501
5022007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
503
504        * ChangeLog, configure.ac, libcsupport/src/__times.c,
505        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
506        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
507        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
508        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
509        score/Makefile.am, score/include/rtems/score/thread.h,
510        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
511        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
512        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
513        monotonic period statistics and CPU usage statistics. This capability
514        is enabled by default although may be conditionally disabled by the
515        user. It could be too much overhead on small targets but it does not
516        appear to be bad in early testing. Its impact on code size has not
517        been evaluated either. It is possible that both forms of statistics
518        gathering could be disabled with further tweaking of the conditional
519        compilation.
520        * score/src/timespecdividebyinteger.c: New file.
521
5222007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
523
524        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
525        functionally similar code here. Also cleanup print formats.
526
5272007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
528
529        * score/src/objectgetnameasstring.c: Internal threads use string names
530        so in the current RTEMS source string object name can NOT be
531        disabled. It is probably worth considering converting the internal
532        threads to uint32_t style names so all the support for string names
533        can be conditionally disabled.
534
5352007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
536
537        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
538        and greater than operations for timespecs.
539        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
540        New files.
541
5422007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
543
544        * score/src/objectgetnameasstring.c: Remove bogus ifdef
545        RTEMS_POSIX_API.
546
5472007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
548
549        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
550        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
551        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
552        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
553        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
554        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
555        score/Makefile.am, score/include/rtems/score/object.h,
556        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
557        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
558        Added the following directives: rtems_rate_monotonic_get_statistics,
559        rtems_rate_monotonic_reset_statistics,
560        rtems_rate_monotonic_reset_all_statistics,
561        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
562        Obsoleted the rtems/rtmonuse.h file as a public interface.
563        * rtems/src/ratemongetstatistics.c,
564        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
565        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
566        score/src/objectgetnameasstring.c: New files.
567        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
568
5692007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
570
571        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
572        rtems_io_register_name for use on unix.
573        * libcsupport/src/unixlibc_io.c: New file.
574
5752007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
576
577        * score/src/coremsgseize.c: A blocking sender's message size was
578        pulled out of the wrong field in the Wait information structure.
579        * score/src/objectallocate.c: With the new optional manager support,
580        we only stub out the initialization. This makes it possible to attempt
581        to create an object with the information structure only initialized
582        with all zeros.  This ensures we return an error cleanly in this case.
583
5842007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
585
586        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
587        an optional manager, we cannot depend on it do initialize the
588        internal Allocator Mutex.  This was always a questionable place to
589        do it, so this is a cleanup.
590
5912007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
592
593        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
594        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
595        suitable for inclusion in the Users Guide.
596
5972007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
598
599        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
600        ChangeLog-pre2007.
601        * ChangeLog-pre2007: New file.
602
6032007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
604
605        PR 1241/rtems
606        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
607        critical section window added with requeueing support.
608
6092007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
610
611        * libcsupport/include/rtems/cdefs.h,
612          libcsupport/include/sys/cdefs.h: Remove.
613        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
614        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
615        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
616        libnetworking/netdb.h, libnetworking/resolv.h,
617        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
618        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
619        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
620        libnetworking/net/if.h, libnetworking/net/if_dl.h,
621        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
622        libnetworking/rtems/rtems_bsdnet_internal.h,
623        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
624        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
625        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
626        libnetworking/sys/uio.h, libnetworking/sys/un.h,
627        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
628        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
629        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
630        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
631        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
632        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
633        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
634
6352007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
636
637        * Makefile.am: Reflect introduction of
638          include/rtems/bsd/sys/cdefs.h.
639        * include/rtems/bsd/sys/cdefs.h: New.
640
6412007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
642
643        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
644        * libnetworking/sys/queue.h: Remove.
645
6462007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
647
648        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
649        <machine/endian.h>.
650        * libnetworking/rtems/rtems_showroute.c,
651        libnetworking/rtems/rtems_showipstat.c,
652        libnetworking/rtems/rtems_showtcpstat.c,
653        libnetworking/rtems/rtems_showicmpstat.c,
654        libnetworking/rtems/rtems_showmbuf.c,
655        libnetworking/rtems/rtems_showudpstat.c,
656        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
657        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
658        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
659        libnetworking/netinet/tcp_usrreq.c,
660        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
661        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
662        libnetworking/netinet/ip_output.c,
663        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
664        libnetworking/netinet/udp_usrreq.c,
665        libnetworking/netinet/tcp_output.c,
666        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
667        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
668        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
669        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
670        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
671        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
672        instead of <sys/queue.h>.
673        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
674        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
675        libnetworking/net/if.h, libnetworking/net/if_media.h,
676        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
677        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
678        instead of <sys/queue.h>.
679        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
680        * include/rtems/bsd/sys/queue.h: New (Copied from
681          libnetworking/sys/queue.h).
682
6832007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
684
685        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
686        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
687        score/Makefile.am, score/preinstall.am,
688        score/include/rtems/score/userext.h, score/src/chain.c,
689        score/src/userext.c: Switch to newlib reentrancy extension being
690        installed in the initial set instead of using rtems_extension_create.
691        While implementing this, noticed that user extensions and chain code
692        had multiple functions in a single file which is not desirable in the
693        SuperCore and API portions of RTEMS, so split these into multiple
694        files with one function per file. Also noticed that some of user
695        extension code was inlined for no particular reason so moved that to
696        C bodies.  Split executive shutdown from initialization since not
697        every application shuts down.  Moved __fini call to executive shutdown
698        to be more symmetrical with where it is called at startup.
699        * sapi/src/exshutdown.c, score/src/chainappend.c,
700        score/src/chainextract.c, score/src/chainget.c,
701        score/src/chaininsert.c, score/src/userextaddapiset.c,
702        score/src/userextaddset.c, score/src/userextremoveset.c,
703        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
704        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
705        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
706        files.
707        * score/inline/rtems/score/userext.inl: Removed.
708
7092007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
710
711        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
712        reference _Configuration_MP_table if multiprocessing is disabled.
713
7142007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
715
716        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
717        reference _Configuration_MP_table if multiprocessing is disabled.
718
7192007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
720
721        * libnetworking/machine/endian.h: Remove.
722        * libnetworking/Makefile.am: Remove machine/endian.h.
723        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
724        libnetworking/rtems/rtems_bsdnet_internal.h: Include
725        <rtems/endian.h> instead of <machine/endian.h>.
726        * Makefile.am: Add include/rtems/endian.h.
727        * include/rtems/endian.h: New (Copied from
728          libnetworking/machine/endian.h).
729
7302007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
731
732        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
733        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
734        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
735        of <stdint.h>.
736        * libnetworking/machine/endian.h: Remove
737          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
738        * NEWS: new.
739
7402007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
741
742        PR 1243
743        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
744
7452007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
746
747        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
748        to inline functions, using uint[16,32]_t.
749        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
750        with SUSv3.
751        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
752        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
753        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
754        Add HAVE_CONFIG_H magic.
755        * libnetworking/libc/gethostbydns.c,
756        libnetworking/libc/inet_net_ntop.c,
757        libnetworking/libc/inet_pton.c: Eliminate __P.
758        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
759        return value of ntohl (POSIX requirement).
760        Use UINT32_C macros to avoid overflows on 16bit targets.
761        Eliminate __P.
762        * configure.ac: Check for working PRIxPTR.
763
7642007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
765
766        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
767        score/src/threadinitialize.c, score/src/threadstackallocate.c:
768        Use size_t for stack sizes.
769
7702007-05-03      Joel Sherrill <joel@OARcorp.com>
771
772        * ChangeLog, libcsupport/src/malloc.c,
773        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
774        score/Makefile.am, score/preinstall.am: malloc never blocks so the
775        Region Manager is quite heavy for implementing this. This patch
776        implements the C Program Heap directly in terms of the new Protected
777        Heap handler. This handler is a direct use of a SuperCore Heap in
778        conjunction with the Allocator Mutex used internally by RTEMS. This
779        saves 3184 bytes on most SPARC test executables.
780        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
781        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
782        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
783        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
784        score/src/pheapinit.c, score/src/pheapresizeblock.c,
785        score/src/pheapwalk.c: New files.
786
7872007-05-03      Joel Sherrill <joel@OARcorp.com>
788
789        * libcsupport/src/rmdir.c: Fixed spacing.
790        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
791        newlibc.c. It is not required for minimum executing and drops 624
792        from SPARC minimum executable.
793        * libcsupport/src/newlibc_exit.c: New file.
794
7952007-04-17      Joel Sherrill <joel@OARcorp.com>
796
797        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
798        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
799        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
800        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
801        rtems/src/taskinitusers.c, rtems/src/tasks.c,
802        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
803        reduce executable size. Most were refactoring of files. Split ITRON
804        API files. Implemented mechanism to avoid initialization task/thread
805        loop being linked in when that style of task initialization was not
806        being used.
807        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
808        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
809        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
810        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
811        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
812        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
813        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
814        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
815        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
816        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
817        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
818        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
819        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
820        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
821        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
822        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
823        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
824        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
825        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
826        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
827        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
828
8292007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
830
831        * score/include/rtems/score/thread.h:
832          Use Context_Control_fp* instead of void* for fp_contexts.
833
8342007-04-16      Joel Sherrill <joel@OARcorp.com>
835
836        PR 1240/filesystem
837        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
838        for filename was not being freed.
839
8402007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
841
842        * pppd/utils.c: Use uintptr_t instead of unsigned long.
843
8442007-04-16      Joel Sherrill <joel@OARcorp.com>
845
846        * itron/src/rsm_tsk.c: Correct error returned.
847
8482007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
849
850        * configure.ac: Redefine LIBPOSIX to !UNIX.
851        * posix/src/usleep.c, libcsupport/src/readlink.c:
852        Update API to SUSv3.
853
8542007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
855
856        * posix/Makefile.am: Unconditionally build src/sleep.c,
857          src/usleep.c.
858        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
859          CLOCK_MONOTONIC case.
860        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
861
8622007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
863
864        * posix/Makefile.am: Cosmetics.
865        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
866        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
867
8682007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
869
870        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
871          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
872        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
873          rtems/posix/time.h.
874        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
875          rtems/posix/time.h.
876        * score/include/rtems/score/object.h: Use size_t for byte sizes.
877
8782007-04-12      Joel Sherrill <joel@OARcorp.com>
879
880        * itron/src/rsm_tsk.c: Correct error returned.
881
8822007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
883
884        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
885
8862007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
887
888        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
889        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
890        _impure_ptr bug).
891        Fix abuse of _REENT_INIT().
892
8932007-04-05      Joel Sherrill <joel@OARcorp.com>
894
895        * itron/src/itrontime.c: Fix typo.
896        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
897        * score/src/iterateoverthreads.c: Safely take NULL as argument.
898        * score/src/threaddispatch.c: Formatting.
899
9002007-04-05      Joel Sherrill <joel@OARcorp.com>
901
902        * posix/Makefile.am: Fix formatting.
903
9042007-04-05      Joel Sherrill <joel@OARcorp.com>
905
906        * posix/Makefile.am, posix/include/rtems/posix/time.h,
907        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
908        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
909        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
910        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
911        posix/src/pthread.c, posix/src/pthreadcreate.c,
912        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
913        posix/src/sched.c, posix/src/semtimedwait.c,
914        posix/src/sigtimedwait.c, posix/src/ualarm.c,
915        rtems/src/clocktodtoseconds.c, score/Makefile.am,
916        score/preinstall.am, score/include/rtems/score/tod.h,
917        score/inline/rtems/score/tod.inl, score/src/coretod.c,
918        score/src/coretodget.c, score/src/coretodgetuptime.c,
919        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
920        manipulation routines in the SuperCore. Use them everywhere possible.
921        This lead to significant cleanup in the API routines and eliminated
922        some of the same code from the POSIX API. At this point, the
923        SuperCore keeps time in POSIX timespec format properly from 1970. You
924        just cannot set it before 1988 in keeping with RTEMS traditional
925        behavior.
926        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
927        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
928        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
929        score/src/timespectoticks.c: New files.
930        * posix/src/posixintervaltotimespec.c,
931        posix/src/posixtimespecsubtract.c,
932        posix/src/posixtimespectointerval.c: Removed.
933
9342007-04-04      Joel Sherrill <joel@OARcorp.com>
935
936        * score/Makefile.am, score/include/rtems/score/tod.h,
937        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
938        non-inlined routine. It should only be used once so there is little
939        advantage to inlining it.
940        * score/src/coretodtickle.c: New file.
941
9422007-04-02      Joel Sherrill <joel@OARcorp.com>
943
944        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
945        dead code.
946        * posix/src/time.c: Removed.
947
9482007-04-02      Joel Sherrill <joel@OARcorp.com>
949
950        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
951        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
952        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
953        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
954        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
955        TOD_Ticks_per_second variable.
956
9572007-04-02      Joel Sherrill <joel@OARcorp.com>
958
959        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
960        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
961        posix/src/clockgettime.c, posix/src/clocksettime.c,
962        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
963        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
964        posix/src/sleep.c, rtems/Makefile.am,
965        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
966        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
967        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
968        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
969        score/Makefile.am, score/include/rtems/score/tod.h,
970        score/inline/rtems/score/tod.inl, score/src/coretod.c,
971        score/src/coretodset.c: Convert from Classic API style TOD_Control as
972        fundamental time structure to POSIX struct timespec. Add
973        clock_get_uptime().
974        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
975        score/src/coretodgetuptime.c: New files.
976        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
977        score/src/coretodvalidate.c: Removed.
978
9792007-04-02      Joel Sherrill <joel@OARcorp.com>
980
981        * libcsupport/src/printk.c: Add %p support.
982
9832007-04-02      Joel Sherrill <joel@OARcorp.com>
984
985        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
986        in addition to the pattern area being overwritten. Also do some
987        cleanup.
988
9892007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
990
991        * include/rtems/pci.h: Further stdint.h fixed-size types.
992
9932007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
994
995        * include/rtems/pci.h: Use stdint.h fixed size-types.
996
9972007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
998
999        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1000        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1001        * libnetworking/Makefile.am: Move libc/res_config.h to
1002          libc_a_SOURCES (File is being used).
1003        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1004        Remove (Unused).
1005        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1006        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1007        Remove (Unused).
1008        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1009
10102007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1011
1012        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1013        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1014        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1015        libnetworking/libc/gethostbynis.c,
1016        libnetworking/libc/gethostnamadr.c,
1017        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1018        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1019        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1020        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1021        libnetworking/libc/getservbyname.c,
1022        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1023        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1024        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1025        libnetworking/libc/inet_net_ntop.c,
1026        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1027        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1028        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1029        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1030        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1031        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1032        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1033        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1034        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1035        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1036        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1037        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1038        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1039        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1040        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1041        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1042        SCCS, LINT. Add HAVE_CONFIG_H.
1043        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1044
10452007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1046
1047        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1048          uintptr_t.
1049
10502007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1051
1052        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1053        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1054
10552007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1056
1057        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1058        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1059        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1060        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1061        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1062        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1063        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1064        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1065        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1066        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1067        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1068        (Abandoned in FreeBSD).
1069        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1070        (Abandoned in FreeBSD).
1071        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1072        (Abandoned in FreeBSD).
1073        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1074        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1075
10762007-03-28      Chris Johns <chrisj@rtems.org>
1077
1078        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1079        score/include/rtems/score/watchdog.h: Add support for a handler to
1080        obtain the number of nanoseconds since the last clock tick. The
1081        primary interface for this is rtems_clock_set_nanoseconds_extension.
1082        Subsequent commits from Joel will redo the TOD support to use this
1083        capability.
1084        * rtems/src/clocksetnsecshandler.c: New file.
1085
10862007-03-28      Joel Sherrill <joel@OARcorp.com>
1087
1088        PR 1234/cpukit
1089        * libcsupport/Makefile.am: Provide printk() based implementation of
1090        __assert() to reduce dependencies in executables.
1091        * libcsupport/src/__assert.c: New file.
1092
10932007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1094
1095        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1096        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1097        * libnetworking/net/ppp-comp.h: Remove (Unused).
1098        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1099        * libnetworking/sys/buf.h: Remove (Unused).
1100        * libnetworking/Makefile.am: Remove sys/buf.h.
1101        * libnetworking/kern/kern_sysctl.c,
1102        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1103        <sys/buf.h>.
1104        *  libcsupport/include/sys/sockio.h: Partial update from
1105          FreeBSD.
1106
11072007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1108
1109        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1110        * libnetworking/netinet/igmp.c: Eliminate __P().
1111        * libnetworking/netinet/in.c: Eliminate __P().
1112        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1113        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1114        * libnetworking/netinet/ip_output.c: Eliminate __P().
1115
11162007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1117
1118        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1119        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1120        Change int args to intptr_t because they are casted to pointers.
1121        * libnetworking/netinet/tcp_usrreq.c,
1122        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1123
11242007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1125
1126        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1127        "long", because long is not guaranteed to be castable to char*.
1128        * libnetworking/netinet/ip_input.c: Eliminate __P().
1129        Change "int next" to "int32_t next" for 16bit targets.
1130        * libnetworking/netinet/tcp_input.c: Eliminate __P().
1131        * libnetworking/netinet/in_rmx.c: Eliminate __P().
1132        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1133        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
1134        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1135        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1136        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1137
11382007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1139
1140        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1141        Remove (Abandoned in FreeBSD).
1142        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1143        net/pppcompress.h.
1144        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1145        net/pppcompress.h.
1146        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1147        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1148        net/pppcompress.h.
1149
11502007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1151
1152        * libnetworking/net/pppcompress.h: Eliminate __P().
1153        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
1154        * libnetworking/net/if_llc.h: Update from FreeBSD.
1155
11562007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1157
1158        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1159          <net/ppp-comp.h>.
1160        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1161        Warn about using it.
1162        * libnetworking/Makefile.am: Add net/ppp_comp.h.
1163        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
1164        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1165          FreeBSD.
1166        * libnetworking/machine/in_cksum.h: Eliminate __P().
1167        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1168        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1169        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1170        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1171        Eliminate __P().
1172        * libcsupport/src/scandir.c: Eliminate __P().
1173        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1174        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1175        Eliminate __P().
1176        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
1177        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
1178        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1179
11802007-03-26      Joel Sherrill <joel@OARcorp.com>
1181
1182        PR 1231/cpukit
1183        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1184        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1185        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1186        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1187        posix/src/mutexattrgetprioceiling.c,
1188        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1189        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1190        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1191        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1192        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1193        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1194        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1195        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1196        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1197        posix/src/posixtimespecsubtract.c,
1198        posix/src/posixtimespectointerval.c,
1199        posix/src/psignalclearprocesssignals.c,
1200        posix/src/psignalclearsignals.c,
1201        posix/src/psignalsetprocesssignals.c,
1202        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1203        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1204        unneeded includes of assert.h
1205
12062007-03-26      Joel Sherrill <joel@OARcorp.com>
1207
1208        * libcsupport/include/rtems/assoc.h: Pick up the include file
1209        changes associated with the file splitting.
1210
12112007-03-26      Joel Sherrill <joel@OARcorp.com>
1212
1213        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1214        with the file splitting.
1215
12162007-03-26      Joel Sherrill <joel@OARcorp.com>
1217
1218        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1219        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1220        this will not be deemed necessary to commit to the 4.7 branch.
1221        * libcsupport/src/assoclocalbyname.c,
1222        libcsupport/src/assoclocalbyremote.c,
1223        libcsupport/src/assoclocalbyremotebitfield.c,
1224        libcsupport/src/assocnamebylocal.c,
1225        libcsupport/src/assocnamebylocalbitfield.c,
1226        libcsupport/src/assocnamebyremote.c,
1227        libcsupport/src/assocnamebyremotebitfield.c,
1228        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1229        libcsupport/src/assocptrbyremote.c,
1230        libcsupport/src/assocremotebylocal.c,
1231        libcsupport/src/assocremotebylocalbitfield.c,
1232        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1233        libcsupport/src/write_r.c: New files.
1234
12352007-03-26      Joel Sherrill <joel@OARcorp.com>
1236
1237        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1238        support and remove deadcode. Replace with comment explaining that
1239        behavior is compatible with GNU/Linux per Eric Norum.
1240
12412007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1242
1243        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1244        Partial update from FreeBSD.
1245        * libnetworking/netinet/if_ether.h: Eliminate __P().
1246        * libnetworking/netinet/ip_var.h: Eliminate __P().
1247        * libnetworking/netinet/in.h: Eliminate __P().
1248        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1249
12502007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1251
1252        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1253        Remove __P();
1254        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1255
12562007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1257
1258        * libnetworking/netinet/in_var.h: Remove __P().
1259        * libnetworking/netinet/in_systm.h: Remove __P().
1260        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1261        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1262        * libnetworking/netinet/if_ether.c: Remove __P().
1263        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1264        More updates from FreeBSD.
1265        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1266        libnetworking/net/route.h: Partial update from FreeBSD.
1267
12682007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1269
1270        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1271        * libnetworking/nfs/krpc.h: Remove (Unused).
1272        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1273        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1274        * libnetworking/nfs/nfs.h: Remove (Unused).
1275
12762007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1277
1278        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1279          symbols.
1280        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1281        Update copyright notice.
1282        Remove unused/non-implemented declarations.
1283        * libnetworking/Makefile.am: Remove machine/conf.h.
1284        * libnetworking/machine/conf.h: Remove.
1285
12862007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1287
1288        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1289        Remove many non-supported/unused declarations.
1290
12912007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1292
1293        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1294          crhold (Unused/non-implemented).
1295
12962007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1297
1298        * libnetworking/sys/ucred.h: Remove __P().
1299        * libnetworking/sys/callout.h: Remove __P().
1300        * libnetworking/sys/domain.h: Remove __P().
1301        * libnetworking/sys/socketvar.h: Remove __P().
1302        * libnetworking/sys/socket.h: Remove __P().
1303        * libnetworking/sys/select.h: Remove __P().
1304        * libnetworking/sys/kernel.h: Remove __P().
1305        * libnetworking/sys/protosw.h: Remove __P().
1306        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
1307        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1308        swdevt, nswdev, nswap (Unused).
1309
13102007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1311
1312        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
1313        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1314        instead of struct linesw (PR 1229)
1315        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1316        around clash with defines from rtems_bsdnet_internal.h.
1317        * score/src/heapwalk.c: include stdlib.h.
1318
13192007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1320
1321        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1322        Remove __P().
1323        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1324        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1325        Remove __P().
1326        * libcsupport/include/rtems/termiostypes.h,
1327        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1328        with rtems_termios_*.
1329        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1330        (Clash with termiostypes.h - PR 1229).
1331
13322007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1333
1334        * score/include/rtems/score/wkspace.h,
1335        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1336        Change _Workspace_Handler_initialization and
1337        _Workspace_Allocate_or_fatal_error to using size_t.
1338        * libnetworking/sys/rtprio.h: Remove (Unused).
1339        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1340
13412007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1342
1343        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1344        Remove __P().
1345
13462007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1347
1348        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1349          to fix warnings.
1350        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
1351        * score/include/rtems/score/chain.h, score/src/chain.c:
1352        Change _Chain_Initialize to using size_t.
1353
13542007-03-12      Joel Sherrill <joel@OARcorp.com>
1355
1356        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1357        Dump_Buffer to rtems_print_buffer.
1358
13592007-03-12      Joel Sherrill <joel@OARcorp.com>
1360
1361        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1362        license URL and/or fix mistake in copyright notice. Both of these
1363        mistakes appear to be from code submitted after these changes were
1364        made previously.
1365
13662007-03-10      Joel Sherrill <joel@OARcorp.com>
1367
1368        PR 1226/cpukit
1369        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1370        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1371
13722007-03-08      Joel Sherrill <joel@OARcorp.com>
1373
1374        * libfs/src/imfs/imfs.h: Fix comment.
1375
13762007-03-08      Joel Sherrill <joel@OARcorp.com>
1377
1378        * libfs/src/imfs/imfs.h: Fix comment.
1379
13802007-03-08      Joel Sherrill <joel@OARcorp.com>
1381
1382        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1383        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1384
13852007-03-08      Joel Sherrill <joel@OARcorp.com>
1386
1387        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1388        Remove wrapper for message queue send and urgent and implement them
1389        directly. There was an unnecessary function call layer in addition to
1390        conditions in the shared routine. Directly coding both directives is
1391        simpler and should result in smaller code.
1392        * rtems/src/msgqsubmit.c: Removed.
1393
13942007-03-05      Joel Sherrill <joel@OARcorp.com>
1395
1396        PR 1222/cpukit
1397        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1398        score/include/rtems/score/threadq.h,
1399        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1400        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1401        score/src/threadclearstate.c, score/src/threadhandler.c,
1402        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1403        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1404        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1405        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1406        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1407        thread that is blocked on a priority based thread queue is changed,
1408        that its placement in the queue is reevaluated based upon the new
1409        priority. This enhancement includes modifications to the SuperCore as
1410        well as new test cases.
1411        * score/src/threadqrequeue.c: New file.
1412
14132007-03-05      Joel Sherrill <joel@OARcorp.com>
1414
1415        * sapi/src/exinit.c: Fix spacing.
1416
14172007-03-05      Joel Sherrill <joel@OARcorp.com>
1418
1419        PR 1221/cpukit
1420        * posix/src/pthreadequal.c: Fix critical section nesting.
1421
14222007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1423
1424        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1425          compiled files.
1426
14272007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1428
1429        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1430
14312007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1432
1433        * score/Makefile.am: Remove macros/README.
1434
14352007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1436
1437        * score/include/rtems/score/heap.h, score/src/heap.c,
1438        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1439        More size_t for heap-sizes.
1440        * score/include/rtems/score/heap.h, score/src/heap.c,
1441        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1442        heap-sizes.
1443        * libnetworking/resolv.h: Typo fixes. Remove __P().
1444
14452007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1446
1447        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1448        Use size_t for stack-sizes.
1449
14502007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1451
1452        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1453          functions.
1454        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
1455        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1456
14572007-02-06      Till Straumann <strauman@slac.stanford.edu>
1458
1459        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1460        taskvar dtor to plug memory leak. Applied patch attached
1461        to PR#690.
1462
14632007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1464
1465        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1466        * posix/src/getpagesize.c: Removed.
1467        * posix/Makefile.am: Remove references to getpagesize.c.
1468        * libcsupport/Makefile.am: Add getpagesize.c.
1469
14702007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1471
1472        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
1473        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1474          visible.
1475        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1476
14772007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1478
1479        * rtems/src/msgqsend.c: Use size_t for sizes.
1480        * rtems/src/msgqurgent.c: Use size_t for sizes.
1481        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1482        * rtems/src/msgmp.c: Use size_t for sizes.
1483        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1484        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1485        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1486        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1487
14882007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1489
1490        * itron/src/trcv_mbf.c: Use size_t for sizes.
1491        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1492        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1493        * libmisc/monitor/monitor.h: Use size_t for sizes.
1494        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
1495        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1496        * rtems/src/msgqreceive.c: Use size_t for sizes.
1497        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
1498        * score/src/coremsgseize.c: Use size_t for sizes.
1499
15002007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1501
1502        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1503        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
1504        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1505        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1506        * score/src/coremsgsubmit.c: Use size_t for sizes.
1507
15082007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1509
1510        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1511
15122007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1513
1514        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1515
15162007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1517
1518        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1519        Remove isblank (supposed to be provided by libc).
1520
15212007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1522
1523        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1524
15252007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1526
1527        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1528         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1529        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1530        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1531        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1532
15332007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1534
1535        * score/include/rtems/system.h:
1536        #define __RTEMS_MINOR__ 7 (BZ 1206).
1537
15382007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1539
1540        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
1541        export some internal variables to make them available in
1542        "show_bdbuf" monitor add-on
1543
15442007-01-16      Till Straumann <strauman@slac.stanford.edu>
1545
1546        * libnetworking/rtems/rtems_mii_ioctl.c,
1547        libnetworking/rtems/rtems_mii_ioctl.h,
1548        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1549        libi2c/libi2c.c, libi2c/libi2c.h:
1550        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1551
15522007-01-09      Joel Sherrill <joel@OARcorp.com>
1553
1554        * libcsupport/src/error.c: rtems_progname is no longer defined in
1555        the BSP startup since it never held a meaningful value.
1556
15572007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1558
1559        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1560        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.