source: rtems/cpukit/ChangeLog @ 0faa8b11

4.104.114.95
Last change on this file since 0faa8b11 was 0faa8b11, checked in by Joel Sherrill <joel.sherrill@…>, on 09/28/07 at 14:53:46

2007-09-28 Joel Sherrill <joel.sherrill@…>

  • libmisc/stackchk/check.c: Eliminate output with little information. Always print a blown message using the same routine. Now works with GNAT RTS -fstack-checking if you have patch for the RTEMS specific support in your GCC version.
  • Property mode set to 100644
File size: 61.8 KB
Line 
12007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * libmisc/stackchk/check.c: Eliminate output with little information.
4        Always print a blown message using the same routine. Now works with
5        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
6        support in your GCC version.
7
82007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
9
10        * libcsupport/src/gxx_wrappers.c: Revert.
11
122007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
13
14        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
15        PRId32 to fix warning.
16
172007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
18
19        * telnetd/passwd.h: New file.
20
212007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
22
23        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
24        telnetd/telnetd.h: telnetd rewrite.
25        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
26
272007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        PR 1262/filesystem
30        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
31        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
32        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
33        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
34        writev() including documentation and test case.
35        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
36
372007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
38
39        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
40        document what is required to provide a fully functional
41        implementation.
42        * libnetworking/rtems/rtems_socketpair.c: New file.
43
442007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
45
46        * aclocal/version.m4: Bump RTEMS_API to 4.9.
47        Bump RTEMS_VERSION to 4.8.99.0.
48
492007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
50
51        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
52
532007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * posix/src/semaphorecreatesupp.c: Fixed warning.
56
572007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
58
59        * libmisc/dumpbuf/dumpbuf.c: Use printk.
60
612007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
62
63        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
64        Use uint32_t for ext_accm.
65
662007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
67
68        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
69        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
70        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
71        fixed-size types instead of BSD fixed-size types.
72
732007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
74
75        * libmisc/stackchk/check.c: Fix alignment of output.
76
772007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
78
79        * libmisc/monitor/monitor.h: Add network commands that were in the
80        network supplement but not in the code.
81        * libmisc/monitor/mon-network.c: New file.
82
832007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        PR 1261/cpukit
86        * posix/src/semaphorecreatesupp.c: Initialize all fields during
87        semaphore creation.
88
892007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
90
91        PR 1260/cpukit
92        * posix/src/pthread.c: Get initial signals blocked from creating
93        thread not from ourselves.
94
952007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * score/src/watchdogtickle.c: Remove tabs.
98
992007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
100
101        PR 1259/rtems
102        * rtems/src/taskcreate.c: Initialize is_global in all cases since
103        memory is not guaranteed to be zero.
104
1052007-09-12  Sergei Organov  <osv@javad.com>
106
107        PR 1258/rtems
108        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
109        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
110        Use block_allocate() instead of _Heap_Block_allocate(). Replace
111        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
112        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
113        to changed block split strategy in _Heap_Allocate_aligned().
114
1152007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
116
117        * libcsupport/src/printk.c: Remove unnecessary comments.
118
1192007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
120
121        * libmisc/monitor/mon-monitor.c:
122        Corrected linked list of rtems_monitor_commands
123
1242007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
125
126        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
127        walk on init, malloc, and free. The ability to walk the heap appears
128        to disappeared during the rework of the C Program heap to skip the
129        Region.
130
1312007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * score/src/heap.c: Style.
134        * score/src/heapwalk.c: Add more information to prints.
135        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
136        is disabled.
137
1382007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
139
140        * libcsupport/Makefile.am, libcsupport/src/printk.c:
141        * libcsupport/src/printk_plugin.c: New file.
142        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
143        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
144        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
145        rtems/src/ratemonreportstatistics.c: Added capability to specify
146        your own "printf" routine to various reporting functions.  This
147        added an XXX_with_plugin as the underlying implementation for
148          + rtems_rate_monotonic_report_statistics
149          + rtems_stack_checker_report_usage
150          + rtems_cpu_usage_report
151        As demonstration, the http netdemo can now print out stack
152        and cpu usage reports.
153
1542007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
155
156        * shttpd/compat_rtems.c: Style clean up.
157
1582007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
159
160        * rtems/src/ratemonperiod.c: Clean up.
161        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
162
1632007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
164
165        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
166
1672007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
168
169        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
170
1712007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
172
173        * libmisc/Makefile.am: Add new files.
174
1752007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
176
177        * libmisc/monitor/mon-object.c,
178        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
179        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
180        * libmisc/monitor/mon-task, libmisc/Makefile.am:
181        Added functionality for osmonweb support
182
1832007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
186        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
187        that are needed by osmonweb.
188
1892007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
192        Use printk.
193
1942007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
195
196        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
197        spacing and spelling.
198
1992007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
200
201        PR 1256/networking
202        * ftpd/ftpd.c: Fix unaligned access.
203
2042007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
205
206        * posix/Makefile.am: Always build nanosleep.
207
2082007-08-17      Chris Johns <chrisj@rtems.org>
209
210        * libmisc/capture/README: Minor copyright change.
211        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
212        libmisc/capture/capture.h: Fixed the memory leak when lots of
213        tasks are being created and deleted. Improved the trigger
214        interface so all task type actions can be caught.
215
2162007-08-13      Chris Johns <chrisj@rtems.org>
217
218        * score/include/rtems/score/object.h: Point the
219        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
220
2212007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
222
223        PR 1248/networking
224        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
225        reported that when no interfaces are successfully attached, the
226        default route is broken and may result in a jump to an illegal
227        address.
228
2292007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
230
231        * score/inline/rtems/score/priority.inl: Use size_t instead of
232          uint32_t for array index.
233
2342007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
235
236        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
237          identify coldfire cpus.
238
2392007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
240
241        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
242          coldfire.
243
2442007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
245
246        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
247          work-around bug m68k/coldfire -fomit-frame-pointer bug
248          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
249
2502007-07-27      Chris Johns <chrisj@rtems.org>
251
252        * wrapup/Makefile.am: Create archive from a file for hosts
253        with a limited command line size.
254
2552007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
256
257        * include/rtems/bspIo.h, include/rtems/pci.h:
258        Add extern "C" guards. Reported by
259        Robert S. Grimes <rsg@alum.mit.edu>.
260
2612007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
262
263        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
264        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
265        the time appears to be reported correctly and add up to what is
266        expected.
267
2682007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
269
270        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
271        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
272        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
273
2742007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
275
276        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
277        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
278        was always using uptime not time since last cpu usage reset when
279        using nanoseconds granularity.
280        * libmisc/cpuuse/cpuusagedata.c: New file.
281
2822007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
283
284        * libcsupport/src/mount.c: Allow null for output parameter.
285
2862007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
287
288        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
289        to shttpd initialization.
290
2912007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
292
293        * libcsupport/src/malloc.c: Clean up Malloc debug code.
294        * score/include/rtems/score/heap.h: Spacing.
295        * score/inline/rtems/score/thread.inl:
296        * score/src/heapfree.c. Clean up and add explicit check of the address
297        being freed actually being in the heap.
298        * score/src/heapwalk.c: Switch to printk and do not call abort.
299
3002007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
301
302        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
303        area contingent on the stack checker user extension having been
304        initialized.
305
3062007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
307
308        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
309        and recv(). We already had the BSD versions and these conflict
310        sometimes when linking.
311
3122007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
313
314        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
315        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
316
3172007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
318
319        * sapi/include/confdefs.h: Do not instantiate initialization
320        thas/thread pointer tables for an API that is not configured.
321
3222007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
323
324        * libcsupport/Makefile.am:
325        * libcsupport/src/open_dev_console.c: New file.
326
3272007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
328
329        * score/src/corerwlock.c: Make sure structure is fully initialized.
330        When reused, some fields will not be zero like at initialization.
331
3322007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
333
334        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
335        size. Account for this.
336
3372007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
338
339        * configure.ac: Add NDEBUG as a command line compilation option.
340
3412007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
342
343        * libmd/.cvsignore: New file.
344
3452007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
346
347        * shttpd/defs.h: Eliminate my_strncasecmp.
348        * shttpd/string.c: Eliminate my_strncasecmp.
349
3502007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
351
352        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
353        * pppd/Makefile.am: Reflect moving out md*.
354        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
355          libmd).
356        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
357        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
358        * configure.ac, Makefile.am: Add libmd.
359
3602007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
361
362        * shttpd/defs.h: Eliminate my_strlcpy.
363        * shttpd/string.c: Eliminate my_strlcpy.
364
3652007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
366
367        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
368        * shttpd/string.c: Eliminate my_strdup, my_strndup.
369        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
370          libmd.a.
371
3722007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
373
374        * wrapup/Makefile.am: Add libmd.a.
375
3762007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
377
378        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
379          Add pppd/libmd.a.
380        * pppd/md4.c: Don't include pppd.h.
381
3822007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
383
384        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
385
3862007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
387
388        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
389        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
390        Add config.h support.
391
3922007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
393
394        * shttpd/compat_rtems.h: Define closesocket.
395
3962007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
397
398        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
399
4002007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
401        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
402        Use size_t for stack sizes.
403
4042007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
405
406        * configure.ac, Makefile.am: Add shttpd.
407        * shttpd/Makefile.am: New.
408        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
409        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
410        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
411        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
412        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
413        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
414        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
415        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
416        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
417        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
418        Import from shttpd-1.37.tar.gz.
419
4202007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
421
422        * configure.ac: Remove "pad" from CPU_CONTEXT.
423
4242007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
425
426        * score/src/coremsg.c: Formatting.
427
4282007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
429
430        * score/include/rtems/score/copyrt.h: Update copyright notice.
431
4322007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
433
434        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
435        one function per file execpt io.c which contains required
436        initialization methods.
437        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
438        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
439        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
440        sapi/src/iowrite.c: New files.
441
4422007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
443
444        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
445        table into Workspace but now it is only done if the application needs
446        extra slots for dynamic driver registration. Cleaned up
447        rtems_io_register_driver and rtems_io_unregister_driver code and
448        added numerous error cases to register.
449
4502007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
451
452        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
453        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
454        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
455        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
456        configuration parameter since it was used to configure a no longer
457        used feature. Device names are now part of the filesystem not in a
458        table. This also eliminated the variables _IO_Number_of_devices and
459        _IO_Driver_name_table from RTEMS as well as the memory allocation
460        used to populate _IO_Driver_name_table.
461        * libmisc/monitor/mon-dname.c: Removed.
462
4632007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
464
465        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
466        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
467        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
468        unused Workspace. Round the workspace required size to an 8 byte
469        boundary instead of a 0x400 byte one. We may end up needing to add 8
470        bytes again to account for the alignment rounding.
471
4722007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
473
474        Yu Chen <chyyuu@gmail.com>
475        * score/src/corespinlockwait.c: Per question posted as
476        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
477        logical operator to <=.
478
4792007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
480
481        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
482        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
483        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
484        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
485        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
486        executive initialization.
487
4882007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
489
490        * score/src/corerwlockrelease.c: Do not dereference NULL.
491
4922007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
493
494        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
495        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
496        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
497        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
498        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
499        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
500        sapi/include/rtems/extension.h: Split Classic API data instantiation
501        into individual files. This reduces the size of the BSS section when
502        an optional manager stub is used. Some tests showed about a 600 byte
503        reduction in BSS size.
504        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
505        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
506        _RTEMS_tasks_Number_of_initialization_tasks because they were only
507        used in one place after initialized. It was a waste of space.
508        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
509        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
510        rtems/src/ratemondata.c, rtems/src/regiondata.c,
511        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
512        sapi/src/extensiondata.c: New files.
513
5142007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
515
516        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
517        functionality into multiple files to eliminate unnecessary cohesion.
518        Update README.
519        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
520        New files.
521        * libmisc/cpuuse/cpuuse.c: Removed.
522
5232007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
524
525        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
526        negative value in some circumstances. Also cleaned up to share uptime
527        declaration.
528
5292007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
530
531        * ChangeLog, configure.ac, libcsupport/src/__times.c,
532        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
533        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
534        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
535        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
536        score/Makefile.am, score/include/rtems/score/thread.h,
537        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
538        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
539        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
540        monotonic period statistics and CPU usage statistics. This capability
541        is enabled by default although may be conditionally disabled by the
542        user. It could be too much overhead on small targets but it does not
543        appear to be bad in early testing. Its impact on code size has not
544        been evaluated either. It is possible that both forms of statistics
545        gathering could be disabled with further tweaking of the conditional
546        compilation.
547        * score/src/timespecdividebyinteger.c: New file.
548
5492007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
550
551        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
552        functionally similar code here. Also cleanup print formats.
553
5542007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
555
556        * score/src/objectgetnameasstring.c: Internal threads use string names
557        so in the current RTEMS source string object name can NOT be
558        disabled. It is probably worth considering converting the internal
559        threads to uint32_t style names so all the support for string names
560        can be conditionally disabled.
561
5622007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
563
564        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
565        and greater than operations for timespecs.
566        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
567        New files.
568
5692007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
570
571        * score/src/objectgetnameasstring.c: Remove bogus ifdef
572        RTEMS_POSIX_API.
573
5742007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
575
576        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
577        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
578        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
579        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
580        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
581        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
582        score/Makefile.am, score/include/rtems/score/object.h,
583        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
584        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
585        Added the following directives: rtems_rate_monotonic_get_statistics,
586        rtems_rate_monotonic_reset_statistics,
587        rtems_rate_monotonic_reset_all_statistics,
588        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
589        Obsoleted the rtems/rtmonuse.h file as a public interface.
590        * rtems/src/ratemongetstatistics.c,
591        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
592        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
593        score/src/objectgetnameasstring.c: New files.
594        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
595
5962007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
597
598        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
599        rtems_io_register_name for use on unix.
600        * libcsupport/src/unixlibc_io.c: New file.
601
6022007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
603
604        * score/src/coremsgseize.c: A blocking sender's message size was
605        pulled out of the wrong field in the Wait information structure.
606        * score/src/objectallocate.c: With the new optional manager support,
607        we only stub out the initialization. This makes it possible to attempt
608        to create an object with the information structure only initialized
609        with all zeros.  This ensures we return an error cleanly in this case.
610
6112007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
612
613        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
614        an optional manager, we cannot depend on it do initialize the
615        internal Allocator Mutex.  This was always a questionable place to
616        do it, so this is a cleanup.
617
6182007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
619
620        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
621        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
622        suitable for inclusion in the Users Guide.
623
6242007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
625
626        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
627        ChangeLog-pre2007.
628        * ChangeLog-pre2007: New file.
629
6302007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
631
632        PR 1241/rtems
633        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
634        critical section window added with requeueing support.
635
6362007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
637
638        * libcsupport/include/rtems/cdefs.h,
639          libcsupport/include/sys/cdefs.h: Remove.
640        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
641        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
642        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
643        libnetworking/netdb.h, libnetworking/resolv.h,
644        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
645        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
646        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
647        libnetworking/net/if.h, libnetworking/net/if_dl.h,
648        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
649        libnetworking/rtems/rtems_bsdnet_internal.h,
650        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
651        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
652        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
653        libnetworking/sys/uio.h, libnetworking/sys/un.h,
654        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
655        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
656        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
657        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
658        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
659        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
660        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
661
6622007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
663
664        * Makefile.am: Reflect introduction of
665          include/rtems/bsd/sys/cdefs.h.
666        * include/rtems/bsd/sys/cdefs.h: New.
667
6682007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
669
670        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
671        * libnetworking/sys/queue.h: Remove.
672
6732007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
674
675        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
676        <machine/endian.h>.
677        * libnetworking/rtems/rtems_showroute.c,
678        libnetworking/rtems/rtems_showipstat.c,
679        libnetworking/rtems/rtems_showtcpstat.c,
680        libnetworking/rtems/rtems_showicmpstat.c,
681        libnetworking/rtems/rtems_showmbuf.c,
682        libnetworking/rtems/rtems_showudpstat.c,
683        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
684        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
685        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
686        libnetworking/netinet/tcp_usrreq.c,
687        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
688        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
689        libnetworking/netinet/ip_output.c,
690        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
691        libnetworking/netinet/udp_usrreq.c,
692        libnetworking/netinet/tcp_output.c,
693        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
694        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
695        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
696        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
697        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
698        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
699        instead of <sys/queue.h>.
700        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
701        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
702        libnetworking/net/if.h, libnetworking/net/if_media.h,
703        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
704        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
705        instead of <sys/queue.h>.
706        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
707        * include/rtems/bsd/sys/queue.h: New (Copied from
708          libnetworking/sys/queue.h).
709
7102007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
711
712        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
713        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
714        score/Makefile.am, score/preinstall.am,
715        score/include/rtems/score/userext.h, score/src/chain.c,
716        score/src/userext.c: Switch to newlib reentrancy extension being
717        installed in the initial set instead of using rtems_extension_create.
718        While implementing this, noticed that user extensions and chain code
719        had multiple functions in a single file which is not desirable in the
720        SuperCore and API portions of RTEMS, so split these into multiple
721        files with one function per file. Also noticed that some of user
722        extension code was inlined for no particular reason so moved that to
723        C bodies.  Split executive shutdown from initialization since not
724        every application shuts down.  Moved __fini call to executive shutdown
725        to be more symmetrical with where it is called at startup.
726        * sapi/src/exshutdown.c, score/src/chainappend.c,
727        score/src/chainextract.c, score/src/chainget.c,
728        score/src/chaininsert.c, score/src/userextaddapiset.c,
729        score/src/userextaddset.c, score/src/userextremoveset.c,
730        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
731        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
732        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
733        files.
734        * score/inline/rtems/score/userext.inl: Removed.
735
7362007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
737
738        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
739        reference _Configuration_MP_table if multiprocessing is disabled.
740
7412007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
742
743        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
744        reference _Configuration_MP_table if multiprocessing is disabled.
745
7462007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
747
748        * libnetworking/machine/endian.h: Remove.
749        * libnetworking/Makefile.am: Remove machine/endian.h.
750        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
751        libnetworking/rtems/rtems_bsdnet_internal.h: Include
752        <rtems/endian.h> instead of <machine/endian.h>.
753        * Makefile.am: Add include/rtems/endian.h.
754        * include/rtems/endian.h: New (Copied from
755          libnetworking/machine/endian.h).
756
7572007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
758
759        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
760        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
761        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
762        of <stdint.h>.
763        * libnetworking/machine/endian.h: Remove
764          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
765        * NEWS: new.
766
7672007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
768
769        PR 1243
770        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
771
7722007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
773
774        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
775        to inline functions, using uint[16,32]_t.
776        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
777        with SUSv3.
778        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
779        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
780        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
781        Add HAVE_CONFIG_H magic.
782        * libnetworking/libc/gethostbydns.c,
783        libnetworking/libc/inet_net_ntop.c,
784        libnetworking/libc/inet_pton.c: Eliminate __P.
785        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
786        return value of ntohl (POSIX requirement).
787        Use UINT32_C macros to avoid overflows on 16bit targets.
788        Eliminate __P.
789        * configure.ac: Check for working PRIxPTR.
790
7912007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
792
793        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
794        score/src/threadinitialize.c, score/src/threadstackallocate.c:
795        Use size_t for stack sizes.
796
7972007-05-03      Joel Sherrill <joel@OARcorp.com>
798
799        * ChangeLog, libcsupport/src/malloc.c,
800        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
801        score/Makefile.am, score/preinstall.am: malloc never blocks so the
802        Region Manager is quite heavy for implementing this. This patch
803        implements the C Program Heap directly in terms of the new Protected
804        Heap handler. This handler is a direct use of a SuperCore Heap in
805        conjunction with the Allocator Mutex used internally by RTEMS. This
806        saves 3184 bytes on most SPARC test executables.
807        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
808        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
809        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
810        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
811        score/src/pheapinit.c, score/src/pheapresizeblock.c,
812        score/src/pheapwalk.c: New files.
813
8142007-05-03      Joel Sherrill <joel@OARcorp.com>
815
816        * libcsupport/src/rmdir.c: Fixed spacing.
817        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
818        newlibc.c. It is not required for minimum executing and drops 624
819        from SPARC minimum executable.
820        * libcsupport/src/newlibc_exit.c: New file.
821
8222007-04-17      Joel Sherrill <joel@OARcorp.com>
823
824        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
825        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
826        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
827        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
828        rtems/src/taskinitusers.c, rtems/src/tasks.c,
829        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
830        reduce executable size. Most were refactoring of files. Split ITRON
831        API files. Implemented mechanism to avoid initialization task/thread
832        loop being linked in when that style of task initialization was not
833        being used.
834        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
835        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
836        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
837        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
838        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
839        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
840        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
841        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
842        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
843        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
844        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
845        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
846        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
847        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
848        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
849        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
850        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
851        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
852        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
853        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
854        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
855
8562007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
857
858        * score/include/rtems/score/thread.h:
859          Use Context_Control_fp* instead of void* for fp_contexts.
860
8612007-04-16      Joel Sherrill <joel@OARcorp.com>
862
863        PR 1240/filesystem
864        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
865        for filename was not being freed.
866
8672007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
868
869        * pppd/utils.c: Use uintptr_t instead of unsigned long.
870
8712007-04-16      Joel Sherrill <joel@OARcorp.com>
872
873        * itron/src/rsm_tsk.c: Correct error returned.
874
8752007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
876
877        * configure.ac: Redefine LIBPOSIX to !UNIX.
878        * posix/src/usleep.c, libcsupport/src/readlink.c:
879        Update API to SUSv3.
880
8812007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
882
883        * posix/Makefile.am: Unconditionally build src/sleep.c,
884          src/usleep.c.
885        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
886          CLOCK_MONOTONIC case.
887        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
888
8892007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
890
891        * posix/Makefile.am: Cosmetics.
892        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
893        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
894
8952007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
896
897        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
898          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
899        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
900          rtems/posix/time.h.
901        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
902          rtems/posix/time.h.
903        * score/include/rtems/score/object.h: Use size_t for byte sizes.
904
9052007-04-12      Joel Sherrill <joel@OARcorp.com>
906
907        * itron/src/rsm_tsk.c: Correct error returned.
908
9092007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
910
911        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
912
9132007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
914
915        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
916        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
917        _impure_ptr bug).
918        Fix abuse of _REENT_INIT().
919
9202007-04-05      Joel Sherrill <joel@OARcorp.com>
921
922        * itron/src/itrontime.c: Fix typo.
923        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
924        * score/src/iterateoverthreads.c: Safely take NULL as argument.
925        * score/src/threaddispatch.c: Formatting.
926
9272007-04-05      Joel Sherrill <joel@OARcorp.com>
928
929        * posix/Makefile.am: Fix formatting.
930
9312007-04-05      Joel Sherrill <joel@OARcorp.com>
932
933        * posix/Makefile.am, posix/include/rtems/posix/time.h,
934        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
935        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
936        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
937        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
938        posix/src/pthread.c, posix/src/pthreadcreate.c,
939        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
940        posix/src/sched.c, posix/src/semtimedwait.c,
941        posix/src/sigtimedwait.c, posix/src/ualarm.c,
942        rtems/src/clocktodtoseconds.c, score/Makefile.am,
943        score/preinstall.am, score/include/rtems/score/tod.h,
944        score/inline/rtems/score/tod.inl, score/src/coretod.c,
945        score/src/coretodget.c, score/src/coretodgetuptime.c,
946        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
947        manipulation routines in the SuperCore. Use them everywhere possible.
948        This lead to significant cleanup in the API routines and eliminated
949        some of the same code from the POSIX API. At this point, the
950        SuperCore keeps time in POSIX timespec format properly from 1970. You
951        just cannot set it before 1988 in keeping with RTEMS traditional
952        behavior.
953        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
954        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
955        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
956        score/src/timespectoticks.c: New files.
957        * posix/src/posixintervaltotimespec.c,
958        posix/src/posixtimespecsubtract.c,
959        posix/src/posixtimespectointerval.c: Removed.
960
9612007-04-04      Joel Sherrill <joel@OARcorp.com>
962
963        * score/Makefile.am, score/include/rtems/score/tod.h,
964        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
965        non-inlined routine. It should only be used once so there is little
966        advantage to inlining it.
967        * score/src/coretodtickle.c: New file.
968
9692007-04-02      Joel Sherrill <joel@OARcorp.com>
970
971        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
972        dead code.
973        * posix/src/time.c: Removed.
974
9752007-04-02      Joel Sherrill <joel@OARcorp.com>
976
977        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
978        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
979        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
980        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
981        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
982        TOD_Ticks_per_second variable.
983
9842007-04-02      Joel Sherrill <joel@OARcorp.com>
985
986        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
987        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
988        posix/src/clockgettime.c, posix/src/clocksettime.c,
989        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
990        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
991        posix/src/sleep.c, rtems/Makefile.am,
992        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
993        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
994        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
995        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
996        score/Makefile.am, score/include/rtems/score/tod.h,
997        score/inline/rtems/score/tod.inl, score/src/coretod.c,
998        score/src/coretodset.c: Convert from Classic API style TOD_Control as
999        fundamental time structure to POSIX struct timespec. Add
1000        clock_get_uptime().
1001        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1002        score/src/coretodgetuptime.c: New files.
1003        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1004        score/src/coretodvalidate.c: Removed.
1005
10062007-04-02      Joel Sherrill <joel@OARcorp.com>
1007
1008        * libcsupport/src/printk.c: Add %p support.
1009
10102007-04-02      Joel Sherrill <joel@OARcorp.com>
1011
1012        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1013        in addition to the pattern area being overwritten. Also do some
1014        cleanup.
1015
10162007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1017
1018        * include/rtems/pci.h: Further stdint.h fixed-size types.
1019
10202007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1021
1022        * include/rtems/pci.h: Use stdint.h fixed size-types.
1023
10242007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1025
1026        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1027        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1028        * libnetworking/Makefile.am: Move libc/res_config.h to
1029          libc_a_SOURCES (File is being used).
1030        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1031        Remove (Unused).
1032        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1033        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1034        Remove (Unused).
1035        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1036
10372007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1038
1039        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1040        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1041        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1042        libnetworking/libc/gethostbynis.c,
1043        libnetworking/libc/gethostnamadr.c,
1044        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1045        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1046        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1047        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1048        libnetworking/libc/getservbyname.c,
1049        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1050        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1051        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1052        libnetworking/libc/inet_net_ntop.c,
1053        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1054        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1055        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1056        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1057        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1058        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1059        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1060        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1061        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1062        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1063        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1064        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1065        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1066        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1067        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1068        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1069        SCCS, LINT. Add HAVE_CONFIG_H.
1070        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1071
10722007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1073
1074        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1075          uintptr_t.
1076
10772007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1078
1079        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1080        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1081
10822007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1083
1084        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1085        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1086        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1087        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1088        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1089        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1090        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1091        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1092        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1093        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1094        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1095        (Abandoned in FreeBSD).
1096        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1097        (Abandoned in FreeBSD).
1098        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1099        (Abandoned in FreeBSD).
1100        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1101        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1102
11032007-03-28      Chris Johns <chrisj@rtems.org>
1104
1105        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1106        score/include/rtems/score/watchdog.h: Add support for a handler to
1107        obtain the number of nanoseconds since the last clock tick. The
1108        primary interface for this is rtems_clock_set_nanoseconds_extension.
1109        Subsequent commits from Joel will redo the TOD support to use this
1110        capability.
1111        * rtems/src/clocksetnsecshandler.c: New file.
1112
11132007-03-28      Joel Sherrill <joel@OARcorp.com>
1114
1115        PR 1234/cpukit
1116        * libcsupport/Makefile.am: Provide printk() based implementation of
1117        __assert() to reduce dependencies in executables.
1118        * libcsupport/src/__assert.c: New file.
1119
11202007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1121
1122        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1123        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1124        * libnetworking/net/ppp-comp.h: Remove (Unused).
1125        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1126        * libnetworking/sys/buf.h: Remove (Unused).
1127        * libnetworking/Makefile.am: Remove sys/buf.h.
1128        * libnetworking/kern/kern_sysctl.c,
1129        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1130        <sys/buf.h>.
1131        *  libcsupport/include/sys/sockio.h: Partial update from
1132          FreeBSD.
1133
11342007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1135
1136        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1137        * libnetworking/netinet/igmp.c: Eliminate __P().
1138        * libnetworking/netinet/in.c: Eliminate __P().
1139        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1140        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1141        * libnetworking/netinet/ip_output.c: Eliminate __P().
1142
11432007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1144
1145        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1146        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1147        Change int args to intptr_t because they are casted to pointers.
1148        * libnetworking/netinet/tcp_usrreq.c,
1149        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1150
11512007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1152
1153        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1154        "long", because long is not guaranteed to be castable to char*.
1155        * libnetworking/netinet/ip_input.c: Eliminate __P().
1156        Change "int next" to "int32_t next" for 16bit targets.
1157        * libnetworking/netinet/tcp_input.c: Eliminate __P().
1158        * libnetworking/netinet/in_rmx.c: Eliminate __P().
1159        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1160        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
1161        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1162        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1163        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1164
11652007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1166
1167        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1168        Remove (Abandoned in FreeBSD).
1169        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1170        net/pppcompress.h.
1171        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1172        net/pppcompress.h.
1173        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1174        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1175        net/pppcompress.h.
1176
11772007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1178
1179        * libnetworking/net/pppcompress.h: Eliminate __P().
1180        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
1181        * libnetworking/net/if_llc.h: Update from FreeBSD.
1182
11832007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1184
1185        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1186          <net/ppp-comp.h>.
1187        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1188        Warn about using it.
1189        * libnetworking/Makefile.am: Add net/ppp_comp.h.
1190        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
1191        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1192          FreeBSD.
1193        * libnetworking/machine/in_cksum.h: Eliminate __P().
1194        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1195        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1196        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1197        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1198        Eliminate __P().
1199        * libcsupport/src/scandir.c: Eliminate __P().
1200        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1201        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1202        Eliminate __P().
1203        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
1204        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
1205        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1206
12072007-03-26      Joel Sherrill <joel@OARcorp.com>
1208
1209        PR 1231/cpukit
1210        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1211        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1212        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1213        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1214        posix/src/mutexattrgetprioceiling.c,
1215        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1216        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1217        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1218        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1219        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1220        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1221        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1222        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1223        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1224        posix/src/posixtimespecsubtract.c,
1225        posix/src/posixtimespectointerval.c,
1226        posix/src/psignalclearprocesssignals.c,
1227        posix/src/psignalclearsignals.c,
1228        posix/src/psignalsetprocesssignals.c,
1229        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1230        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1231        unneeded includes of assert.h
1232
12332007-03-26      Joel Sherrill <joel@OARcorp.com>
1234
1235        * libcsupport/include/rtems/assoc.h: Pick up the include file
1236        changes associated with the file splitting.
1237
12382007-03-26      Joel Sherrill <joel@OARcorp.com>
1239
1240        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1241        with the file splitting.
1242
12432007-03-26      Joel Sherrill <joel@OARcorp.com>
1244
1245        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1246        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1247        this will not be deemed necessary to commit to the 4.7 branch.
1248        * libcsupport/src/assoclocalbyname.c,
1249        libcsupport/src/assoclocalbyremote.c,
1250        libcsupport/src/assoclocalbyremotebitfield.c,
1251        libcsupport/src/assocnamebylocal.c,
1252        libcsupport/src/assocnamebylocalbitfield.c,
1253        libcsupport/src/assocnamebyremote.c,
1254        libcsupport/src/assocnamebyremotebitfield.c,
1255        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1256        libcsupport/src/assocptrbyremote.c,
1257        libcsupport/src/assocremotebylocal.c,
1258        libcsupport/src/assocremotebylocalbitfield.c,
1259        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1260        libcsupport/src/write_r.c: New files.
1261
12622007-03-26      Joel Sherrill <joel@OARcorp.com>
1263
1264        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1265        support and remove deadcode. Replace with comment explaining that
1266        behavior is compatible with GNU/Linux per Eric Norum.
1267
12682007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1269
1270        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1271        Partial update from FreeBSD.
1272        * libnetworking/netinet/if_ether.h: Eliminate __P().
1273        * libnetworking/netinet/ip_var.h: Eliminate __P().
1274        * libnetworking/netinet/in.h: Eliminate __P().
1275        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1276
12772007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1278
1279        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1280        Remove __P();
1281        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1282
12832007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1284
1285        * libnetworking/netinet/in_var.h: Remove __P().
1286        * libnetworking/netinet/in_systm.h: Remove __P().
1287        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1288        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1289        * libnetworking/netinet/if_ether.c: Remove __P().
1290        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1291        More updates from FreeBSD.
1292        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1293        libnetworking/net/route.h: Partial update from FreeBSD.
1294
12952007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1296
1297        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1298        * libnetworking/nfs/krpc.h: Remove (Unused).
1299        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1300        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1301        * libnetworking/nfs/nfs.h: Remove (Unused).
1302
13032007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1304
1305        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1306          symbols.
1307        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1308        Update copyright notice.
1309        Remove unused/non-implemented declarations.
1310        * libnetworking/Makefile.am: Remove machine/conf.h.
1311        * libnetworking/machine/conf.h: Remove.
1312
13132007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1314
1315        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1316        Remove many non-supported/unused declarations.
1317
13182007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1319
1320        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1321          crhold (Unused/non-implemented).
1322
13232007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1324
1325        * libnetworking/sys/ucred.h: Remove __P().
1326        * libnetworking/sys/callout.h: Remove __P().
1327        * libnetworking/sys/domain.h: Remove __P().
1328        * libnetworking/sys/socketvar.h: Remove __P().
1329        * libnetworking/sys/socket.h: Remove __P().
1330        * libnetworking/sys/select.h: Remove __P().
1331        * libnetworking/sys/kernel.h: Remove __P().
1332        * libnetworking/sys/protosw.h: Remove __P().
1333        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
1334        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1335        swdevt, nswdev, nswap (Unused).
1336
13372007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1338
1339        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
1340        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1341        instead of struct linesw (PR 1229)
1342        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1343        around clash with defines from rtems_bsdnet_internal.h.
1344        * score/src/heapwalk.c: include stdlib.h.
1345
13462007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1347
1348        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1349        Remove __P().
1350        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1351        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1352        Remove __P().
1353        * libcsupport/include/rtems/termiostypes.h,
1354        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1355        with rtems_termios_*.
1356        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1357        (Clash with termiostypes.h - PR 1229).
1358
13592007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1360
1361        * score/include/rtems/score/wkspace.h,
1362        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1363        Change _Workspace_Handler_initialization and
1364        _Workspace_Allocate_or_fatal_error to using size_t.
1365        * libnetworking/sys/rtprio.h: Remove (Unused).
1366        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1367
13682007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1369
1370        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1371        Remove __P().
1372
13732007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1374
1375        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1376          to fix warnings.
1377        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
1378        * score/include/rtems/score/chain.h, score/src/chain.c:
1379        Change _Chain_Initialize to using size_t.
1380
13812007-03-12      Joel Sherrill <joel@OARcorp.com>
1382
1383        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1384        Dump_Buffer to rtems_print_buffer.
1385
13862007-03-12      Joel Sherrill <joel@OARcorp.com>
1387
1388        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1389        license URL and/or fix mistake in copyright notice. Both of these
1390        mistakes appear to be from code submitted after these changes were
1391        made previously.
1392
13932007-03-10      Joel Sherrill <joel@OARcorp.com>
1394
1395        PR 1226/cpukit
1396        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1397        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1398
13992007-03-08      Joel Sherrill <joel@OARcorp.com>
1400
1401        * libfs/src/imfs/imfs.h: Fix comment.
1402
14032007-03-08      Joel Sherrill <joel@OARcorp.com>
1404
1405        * libfs/src/imfs/imfs.h: Fix comment.
1406
14072007-03-08      Joel Sherrill <joel@OARcorp.com>
1408
1409        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1410        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1411
14122007-03-08      Joel Sherrill <joel@OARcorp.com>
1413
1414        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1415        Remove wrapper for message queue send and urgent and implement them
1416        directly. There was an unnecessary function call layer in addition to
1417        conditions in the shared routine. Directly coding both directives is
1418        simpler and should result in smaller code.
1419        * rtems/src/msgqsubmit.c: Removed.
1420
14212007-03-05      Joel Sherrill <joel@OARcorp.com>
1422
1423        PR 1222/cpukit
1424        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1425        score/include/rtems/score/threadq.h,
1426        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1427        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1428        score/src/threadclearstate.c, score/src/threadhandler.c,
1429        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1430        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1431        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1432        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1433        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1434        thread that is blocked on a priority based thread queue is changed,
1435        that its placement in the queue is reevaluated based upon the new
1436        priority. This enhancement includes modifications to the SuperCore as
1437        well as new test cases.
1438        * score/src/threadqrequeue.c: New file.
1439
14402007-03-05      Joel Sherrill <joel@OARcorp.com>
1441
1442        * sapi/src/exinit.c: Fix spacing.
1443
14442007-03-05      Joel Sherrill <joel@OARcorp.com>
1445
1446        PR 1221/cpukit
1447        * posix/src/pthreadequal.c: Fix critical section nesting.
1448
14492007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1450
1451        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1452          compiled files.
1453
14542007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1455
1456        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1457
14582007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1459
1460        * score/Makefile.am: Remove macros/README.
1461
14622007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1463
1464        * score/include/rtems/score/heap.h, score/src/heap.c,
1465        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1466        More size_t for heap-sizes.
1467        * score/include/rtems/score/heap.h, score/src/heap.c,
1468        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1469        heap-sizes.
1470        * libnetworking/resolv.h: Typo fixes. Remove __P().
1471
14722007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1473
1474        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1475        Use size_t for stack-sizes.
1476
14772007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1478
1479        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1480          functions.
1481        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
1482        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1483
14842007-02-06      Till Straumann <strauman@slac.stanford.edu>
1485
1486        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1487        taskvar dtor to plug memory leak. Applied patch attached
1488        to PR#690.
1489
14902007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1491
1492        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1493        * posix/src/getpagesize.c: Removed.
1494        * posix/Makefile.am: Remove references to getpagesize.c.
1495        * libcsupport/Makefile.am: Add getpagesize.c.
1496
14972007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1498
1499        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
1500        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1501          visible.
1502        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1503
15042007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1505
1506        * rtems/src/msgqsend.c: Use size_t for sizes.
1507        * rtems/src/msgqurgent.c: Use size_t for sizes.
1508        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1509        * rtems/src/msgmp.c: Use size_t for sizes.
1510        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1511        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1512        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1513        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1514
15152007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1516
1517        * itron/src/trcv_mbf.c: Use size_t for sizes.
1518        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1519        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1520        * libmisc/monitor/monitor.h: Use size_t for sizes.
1521        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
1522        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1523        * rtems/src/msgqreceive.c: Use size_t for sizes.
1524        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
1525        * score/src/coremsgseize.c: Use size_t for sizes.
1526
15272007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1528
1529        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1530        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
1531        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1532        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1533        * score/src/coremsgsubmit.c: Use size_t for sizes.
1534
15352007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1536
1537        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1538
15392007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1540
1541        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1542
15432007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1544
1545        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1546        Remove isblank (supposed to be provided by libc).
1547
15482007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1549
1550        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1551
15522007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1553
1554        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1555         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1556        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1557        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1558        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1559
15602007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1561
1562        * score/include/rtems/system.h:
1563        #define __RTEMS_MINOR__ 7 (BZ 1206).
1564
15652007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1566
1567        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
1568        export some internal variables to make them available in
1569        "show_bdbuf" monitor add-on
1570
15712007-01-16      Till Straumann <strauman@slac.stanford.edu>
1572
1573        * libnetworking/rtems/rtems_mii_ioctl.c,
1574        libnetworking/rtems/rtems_mii_ioctl.h,
1575        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1576        libi2c/libi2c.c, libi2c/libi2c.h:
1577        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1578
15792007-01-09      Joel Sherrill <joel@OARcorp.com>
1580
1581        * libcsupport/src/error.c: rtems_progname is no longer defined in
1582        the BSP startup since it never held a meaningful value.
1583
15842007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1585
1586        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1587        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.