source: rtems/cpukit/ChangeLog @ ead311b

4.104.114.84.95
Last change on this file since ead311b was 9076e8d, checked in by Joel Sherrill <joel.sherrill@…>, on 07/13/07 at 19:06:28

2007-07-13 Joel Sherrill <joel.sherrill@…>

  • libcsupport/src/mount.c: Allow null for output parameter.
  • Property mode set to 100644
File size: 52.5 KB
Line 
12007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * libcsupport/src/mount.c: Allow null for output parameter.
4
52007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
6
7        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
8        to shttpd initialization.
9
102007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
11
12        * libcsupport/src/malloc.c: Clean up Malloc debug code.
13        * score/include/rtems/score/heap.h: Spacing.
14        * score/inline/rtems/score/thread.inl:
15        * score/src/heapfree.c. Clean up and add explicit check of the address
16        being freed actually being in the heap.
17        * score/src/heapwalk.c: Switch to printk and do not call abort.
18
192007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
22        area contingent on the stack checker user extension having been
23        initialized.
24
252007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
26
27        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
28        and recv(). We already had the BSD versions and these conflict
29        sometimes when linking.
30
312007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
34        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
35
362007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
37
38        * sapi/include/confdefs.h: Do not instantiate initialization
39        thas/thread pointer tables for an API that is not configured.
40
412007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
42
43        * libcsupport/Makefile.am:
44        * libcsupport/src/open_dev_console.c: New file.
45
462007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
47
48        * score/src/corerwlock.c: Make sure structure is fully initialized.
49        When reused, some fields will not be zero like at initialization.
50
512007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
52
53        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
54        size. Account for this.
55
562007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
57
58        * configure.ac: Add NDEBUG as a command line compilation option.
59
602007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
61
62        * libmd/.cvsignore: New file.
63
642007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
65
66        * shttpd/defs.h: Eliminate my_strncasecmp.
67        * shttpd/string.c: Eliminate my_strncasecmp.
68
692007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
70
71        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
72        * pppd/Makefile.am: Reflect moving out md*.
73        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
74          libmd).
75        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
76        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
77        * configure.ac, Makefile.am: Add libmd.
78
792007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
80
81        * shttpd/defs.h: Eliminate my_strlcpy.
82        * shttpd/string.c: Eliminate my_strlcpy.
83
842007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
85
86        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
87        * shttpd/string.c: Eliminate my_strdup, my_strndup.
88        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
89          libmd.a.
90
912007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
92
93        * wrapup/Makefile.am: Add libmd.a.
94
952007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
96
97        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
98          Add pppd/libmd.a.
99        * pppd/md4.c: Don't include pppd.h.
100
1012007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
102
103        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
104
1052007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
106
107        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
108        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
109        Add config.h support.
110
1112007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
112
113        * shttpd/compat_rtems.h: Define closesocket.
114
1152007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
116
117        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
118
1192007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
120        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
121        Use size_t for stack sizes.
122
1232007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
124
125        * configure.ac, Makefile.am: Add shttpd.
126        * shttpd/Makefile.am: New.
127        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
128        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
129        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
130        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
131        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
132        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
133        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
134        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
135        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
136        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
137        Import from shttpd-1.37.tar.gz.
138
1392007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
140
141        * configure.ac: Remove "pad" from CPU_CONTEXT.
142
1432007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
144
145        * score/src/coremsg.c: Formatting.
146
1472007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
148
149        * score/include/rtems/score/copyrt.h: Update copyright notice.
150
1512007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
152
153        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
154        one function per file execpt io.c which contains required
155        initialization methods.
156        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
157        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
158        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
159        sapi/src/iowrite.c: New files.
160
1612007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
162
163        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
164        table into Workspace but now it is only done if the application needs
165        extra slots for dynamic driver registration. Cleaned up
166        rtems_io_register_driver and rtems_io_unregister_driver code and
167        added numerous error cases to register.
168
1692007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
170
171        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
172        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
173        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
174        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
175        configuration parameter since it was used to configure a no longer
176        used feature. Device names are now part of the filesystem not in a
177        table. This also eliminated the variables _IO_Number_of_devices and
178        _IO_Driver_name_table from RTEMS as well as the memory allocation
179        used to populate _IO_Driver_name_table.
180        * libmisc/monitor/mon-dname.c: Removed.
181
1822007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
183
184        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
185        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
186        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
187        unused Workspace. Round the workspace required size to an 8 byte
188        boundary instead of a 0x400 byte one. We may end up needing to add 8
189        bytes again to account for the alignment rounding.
190
1912007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
192
193        Yu Chen <chyyuu@gmail.com>
194        * score/src/corespinlockwait.c: Per question posted as
195        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
196        logical operator to <=.
197
1982007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
199
200        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
201        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
202        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
203        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
204        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
205        executive initialization.
206
2072007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
208
209        * score/src/corerwlockrelease.c: Do not dereference NULL.
210
2112007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
212
213        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
214        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
215        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
216        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
217        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
218        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
219        sapi/include/rtems/extension.h: Split Classic API data instantiation
220        into individual files. This reduces the size of the BSS section when
221        an optional manager stub is used. Some tests showed about a 600 byte
222        reduction in BSS size.
223        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
224        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
225        _RTEMS_tasks_Number_of_initialization_tasks because they were only
226        used in one place after initialized. It was a waste of space.
227        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
228        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
229        rtems/src/ratemondata.c, rtems/src/regiondata.c,
230        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
231        sapi/src/extensiondata.c: New files.
232
2332007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
234
235        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
236        functionality into multiple files to eliminate unnecessary cohesion.
237        Update README.
238        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
239        New files.
240        * libmisc/cpuuse/cpuuse.c: Removed.
241
2422007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
243
244        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
245        negative value in some circumstances. Also cleaned up to share uptime
246        declaration.
247
2482007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
249
250        * ChangeLog, configure.ac, libcsupport/src/__times.c,
251        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
252        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
253        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
254        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
255        score/Makefile.am, score/include/rtems/score/thread.h,
256        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
257        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
258        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
259        monotonic period statistics and CPU usage statistics. This capability
260        is enabled by default although may be conditionally disabled by the
261        user. It could be too much overhead on small targets but it does not
262        appear to be bad in early testing. Its impact on code size has not
263        been evaluated either. It is possible that both forms of statistics
264        gathering could be disabled with further tweaking of the conditional
265        compilation.
266        * score/src/timespecdividebyinteger.c: New file.
267
2682007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
269
270        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
271        functionally similar code here. Also cleanup print formats.
272
2732007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
274
275        * score/src/objectgetnameasstring.c: Internal threads use string names
276        so in the current RTEMS source string object name can NOT be
277        disabled. It is probably worth considering converting the internal
278        threads to uint32_t style names so all the support for string names
279        can be conditionally disabled.
280
2812007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
282
283        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
284        and greater than operations for timespecs.
285        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
286        New files.
287
2882007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
289
290        * score/src/objectgetnameasstring.c: Remove bogus ifdef
291        RTEMS_POSIX_API.
292
2932007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
294
295        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
296        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
297        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
298        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
299        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
300        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
301        score/Makefile.am, score/include/rtems/score/object.h,
302        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
303        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
304        Added the following directives: rtems_rate_monotonic_get_statistics,
305        rtems_rate_monotonic_reset_statistics,
306        rtems_rate_monotonic_reset_all_statistics,
307        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
308        Obsoleted the rtems/rtmonuse.h file as a public interface.
309        * rtems/src/ratemongetstatistics.c,
310        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
311        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
312        score/src/objectgetnameasstring.c: New files.
313        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
314
3152007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
316
317        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
318        rtems_io_register_name for use on unix.
319        * libcsupport/src/unixlibc_io.c: New file.
320
3212007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
322
323        * score/src/coremsgseize.c: A blocking sender's message size was
324        pulled out of the wrong field in the Wait information structure.
325        * score/src/objectallocate.c: With the new optional manager support,
326        we only stub out the initialization. This makes it possible to attempt
327        to create an object with the information structure only initialized
328        with all zeros.  This ensures we return an error cleanly in this case.
329
3302007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
331
332        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
333        an optional manager, we cannot depend on it do initialize the
334        internal Allocator Mutex.  This was always a questionable place to
335        do it, so this is a cleanup.
336
3372007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
338
339        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
340        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
341        suitable for inclusion in the Users Guide.
342
3432007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
344
345        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
346        ChangeLog-pre2007.
347        * ChangeLog-pre2007: New file.
348
3492007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
350
351        PR 1241/rtems
352        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
353        critical section window added with requeueing support.
354
3552007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
356
357        * libcsupport/include/rtems/cdefs.h,
358          libcsupport/include/sys/cdefs.h: Remove.
359        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
360        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
361        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
362        libnetworking/netdb.h, libnetworking/resolv.h,
363        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
364        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
365        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
366        libnetworking/net/if.h, libnetworking/net/if_dl.h,
367        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
368        libnetworking/rtems/rtems_bsdnet_internal.h,
369        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
370        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
371        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
372        libnetworking/sys/uio.h, libnetworking/sys/un.h,
373        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
374        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
375        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
376        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
377        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
378        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
379        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
380
3812007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
382
383        * Makefile.am: Reflect introduction of
384          include/rtems/bsd/sys/cdefs.h.
385        * include/rtems/bsd/sys/cdefs.h: New.
386
3872007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
388
389        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
390        * libnetworking/sys/queue.h: Remove.
391
3922007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
393
394        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
395        <machine/endian.h>.
396        * libnetworking/rtems/rtems_showroute.c,
397        libnetworking/rtems/rtems_showipstat.c,
398        libnetworking/rtems/rtems_showtcpstat.c,
399        libnetworking/rtems/rtems_showicmpstat.c,
400        libnetworking/rtems/rtems_showmbuf.c,
401        libnetworking/rtems/rtems_showudpstat.c,
402        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
403        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
404        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
405        libnetworking/netinet/tcp_usrreq.c,
406        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
407        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
408        libnetworking/netinet/ip_output.c,
409        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
410        libnetworking/netinet/udp_usrreq.c,
411        libnetworking/netinet/tcp_output.c,
412        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
413        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
414        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
415        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
416        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
417        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
418        instead of <sys/queue.h>.
419        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
420        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
421        libnetworking/net/if.h, libnetworking/net/if_media.h,
422        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
423        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
424        instead of <sys/queue.h>.
425        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
426        * include/rtems/bsd/sys/queue.h: New (Copied from
427          libnetworking/sys/queue.h).
428
4292007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
430
431        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
432        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
433        score/Makefile.am, score/preinstall.am,
434        score/include/rtems/score/userext.h, score/src/chain.c,
435        score/src/userext.c: Switch to newlib reentrancy extension being
436        installed in the initial set instead of using rtems_extension_create.
437        While implementing this, noticed that user extensions and chain code
438        had multiple functions in a single file which is not desirable in the
439        SuperCore and API portions of RTEMS, so split these into multiple
440        files with one function per file. Also noticed that some of user
441        extension code was inlined for no particular reason so moved that to
442        C bodies.  Split executive shutdown from initialization since not
443        every application shuts down.  Moved __fini call to executive shutdown
444        to be more symmetrical with where it is called at startup.
445        * sapi/src/exshutdown.c, score/src/chainappend.c,
446        score/src/chainextract.c, score/src/chainget.c,
447        score/src/chaininsert.c, score/src/userextaddapiset.c,
448        score/src/userextaddset.c, score/src/userextremoveset.c,
449        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
450        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
451        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
452        files.
453        * score/inline/rtems/score/userext.inl: Removed.
454
4552007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
456
457        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
458        reference _Configuration_MP_table if multiprocessing is disabled.
459
4602007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
461
462        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
463        reference _Configuration_MP_table if multiprocessing is disabled.
464
4652007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
466
467        * libnetworking/machine/endian.h: Remove.
468        * libnetworking/Makefile.am: Remove machine/endian.h.
469        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
470        libnetworking/rtems/rtems_bsdnet_internal.h: Include
471        <rtems/endian.h> instead of <machine/endian.h>.
472        * Makefile.am: Add include/rtems/endian.h.
473        * include/rtems/endian.h: New (Copied from
474          libnetworking/machine/endian.h).
475
4762007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
477
478        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
479        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
480        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
481        of <stdint.h>.
482        * libnetworking/machine/endian.h: Remove
483          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
484        * NEWS: new.
485
4862007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
487
488        PR 1243
489        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
490
4912007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
492
493        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
494        to inline functions, using uint[16,32]_t.
495        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
496        with SUSv3.
497        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
498        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
499        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
500        Add HAVE_CONFIG_H magic.
501        * libnetworking/libc/gethostbydns.c,
502        libnetworking/libc/inet_net_ntop.c,
503        libnetworking/libc/inet_pton.c: Eliminate __P.
504        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
505        return value of ntohl (POSIX requirement).
506        Use UINT32_C macros to avoid overflows on 16bit targets.
507        Eliminate __P.
508        * configure.ac: Check for working PRIxPTR.
509
5102007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
511
512        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
513        score/src/threadinitialize.c, score/src/threadstackallocate.c:
514        Use size_t for stack sizes.
515
5162007-05-03      Joel Sherrill <joel@OARcorp.com>
517
518        * ChangeLog, libcsupport/src/malloc.c,
519        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
520        score/Makefile.am, score/preinstall.am: malloc never blocks so the
521        Region Manager is quite heavy for implementing this. This patch
522        implements the C Program Heap directly in terms of the new Protected
523        Heap handler. This handler is a direct use of a SuperCore Heap in
524        conjunction with the Allocator Mutex used internally by RTEMS. This
525        saves 3184 bytes on most SPARC test executables.
526        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
527        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
528        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
529        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
530        score/src/pheapinit.c, score/src/pheapresizeblock.c,
531        score/src/pheapwalk.c: New files.
532
5332007-05-03      Joel Sherrill <joel@OARcorp.com>
534
535        * libcsupport/src/rmdir.c: Fixed spacing.
536        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
537        newlibc.c. It is not required for minimum executing and drops 624
538        from SPARC minimum executable.
539        * libcsupport/src/newlibc_exit.c: New file.
540
5412007-04-17      Joel Sherrill <joel@OARcorp.com>
542
543        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
544        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
545        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
546        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
547        rtems/src/taskinitusers.c, rtems/src/tasks.c,
548        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
549        reduce executable size. Most were refactoring of files. Split ITRON
550        API files. Implemented mechanism to avoid initialization task/thread
551        loop being linked in when that style of task initialization was not
552        being used.
553        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
554        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
555        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
556        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
557        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
558        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
559        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
560        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
561        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
562        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
563        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
564        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
565        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
566        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
567        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
568        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
569        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
570        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
571        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
572        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
573        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
574
5752007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
576
577        * score/include/rtems/score/thread.h:
578          Use Context_Control_fp* instead of void* for fp_contexts.
579
5802007-04-16      Joel Sherrill <joel@OARcorp.com>
581
582        PR 1240/filesystem
583        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
584        for filename was not being freed.
585
5862007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
587
588        * pppd/utils.c: Use uintptr_t instead of unsigned long.
589
5902007-04-16      Joel Sherrill <joel@OARcorp.com>
591
592        * itron/src/rsm_tsk.c: Correct error returned.
593
5942007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
595
596        * configure.ac: Redefine LIBPOSIX to !UNIX.
597        * posix/src/usleep.c, libcsupport/src/readlink.c:
598        Update API to SUSv3.
599
6002007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
601
602        * posix/Makefile.am: Unconditionally build src/sleep.c,
603          src/usleep.c.
604        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
605          CLOCK_MONOTONIC case.
606        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
607
6082007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
609
610        * posix/Makefile.am: Cosmetics.
611        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
612        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
613
6142007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
615
616        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
617          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
618        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
619          rtems/posix/time.h.
620        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
621          rtems/posix/time.h.
622        * score/include/rtems/score/object.h: Use size_t for byte sizes.
623
6242007-04-12      Joel Sherrill <joel@OARcorp.com>
625
626        * itron/src/rsm_tsk.c: Correct error returned.
627
6282007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
629
630        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
631
6322007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
633
634        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
635        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
636        _impure_ptr bug).
637        Fix abuse of _REENT_INIT().
638
6392007-04-05      Joel Sherrill <joel@OARcorp.com>
640
641        * itron/src/itrontime.c: Fix typo.
642        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
643        * score/src/iterateoverthreads.c: Safely take NULL as argument.
644        * score/src/threaddispatch.c: Formatting.
645
6462007-04-05      Joel Sherrill <joel@OARcorp.com>
647
648        * posix/Makefile.am: Fix formatting.
649
6502007-04-05      Joel Sherrill <joel@OARcorp.com>
651
652        * posix/Makefile.am, posix/include/rtems/posix/time.h,
653        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
654        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
655        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
656        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
657        posix/src/pthread.c, posix/src/pthreadcreate.c,
658        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
659        posix/src/sched.c, posix/src/semtimedwait.c,
660        posix/src/sigtimedwait.c, posix/src/ualarm.c,
661        rtems/src/clocktodtoseconds.c, score/Makefile.am,
662        score/preinstall.am, score/include/rtems/score/tod.h,
663        score/inline/rtems/score/tod.inl, score/src/coretod.c,
664        score/src/coretodget.c, score/src/coretodgetuptime.c,
665        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
666        manipulation routines in the SuperCore. Use them everywhere possible.
667        This lead to significant cleanup in the API routines and eliminated
668        some of the same code from the POSIX API. At this point, the
669        SuperCore keeps time in POSIX timespec format properly from 1970. You
670        just cannot set it before 1988 in keeping with RTEMS traditional
671        behavior.
672        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
673        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
674        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
675        score/src/timespectoticks.c: New files.
676        * posix/src/posixintervaltotimespec.c,
677        posix/src/posixtimespecsubtract.c,
678        posix/src/posixtimespectointerval.c: Removed.
679
6802007-04-04      Joel Sherrill <joel@OARcorp.com>
681
682        * score/Makefile.am, score/include/rtems/score/tod.h,
683        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
684        non-inlined routine. It should only be used once so there is little
685        advantage to inlining it.
686        * score/src/coretodtickle.c: New file.
687
6882007-04-02      Joel Sherrill <joel@OARcorp.com>
689
690        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
691        dead code.
692        * posix/src/time.c: Removed.
693
6942007-04-02      Joel Sherrill <joel@OARcorp.com>
695
696        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
697        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
698        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
699        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
700        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
701        TOD_Ticks_per_second variable.
702
7032007-04-02      Joel Sherrill <joel@OARcorp.com>
704
705        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
706        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
707        posix/src/clockgettime.c, posix/src/clocksettime.c,
708        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
709        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
710        posix/src/sleep.c, rtems/Makefile.am,
711        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
712        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
713        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
714        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
715        score/Makefile.am, score/include/rtems/score/tod.h,
716        score/inline/rtems/score/tod.inl, score/src/coretod.c,
717        score/src/coretodset.c: Convert from Classic API style TOD_Control as
718        fundamental time structure to POSIX struct timespec. Add
719        clock_get_uptime().
720        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
721        score/src/coretodgetuptime.c: New files.
722        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
723        score/src/coretodvalidate.c: Removed.
724
7252007-04-02      Joel Sherrill <joel@OARcorp.com>
726
727        * libcsupport/src/printk.c: Add %p support.
728
7292007-04-02      Joel Sherrill <joel@OARcorp.com>
730
731        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
732        in addition to the pattern area being overwritten. Also do some
733        cleanup.
734
7352007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
736
737        * include/rtems/pci.h: Further stdint.h fixed-size types.
738
7392007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
740
741        * include/rtems/pci.h: Use stdint.h fixed size-types.
742
7432007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
744
745        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
746        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
747        * libnetworking/Makefile.am: Move libc/res_config.h to
748          libc_a_SOURCES (File is being used).
749        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
750        Remove (Unused).
751        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
752        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
753        Remove (Unused).
754        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
755
7562007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
757
758        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
759        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
760        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
761        libnetworking/libc/gethostbynis.c,
762        libnetworking/libc/gethostnamadr.c,
763        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
764        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
765        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
766        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
767        libnetworking/libc/getservbyname.c,
768        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
769        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
770        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
771        libnetworking/libc/inet_net_ntop.c,
772        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
773        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
774        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
775        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
776        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
777        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
778        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
779        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
780        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
781        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
782        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
783        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
784        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
785        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
786        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
787        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
788        SCCS, LINT. Add HAVE_CONFIG_H.
789        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
790
7912007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
792
793        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
794          uintptr_t.
795
7962007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
797
798        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
799        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
800
8012007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
802
803        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
804        * libnetworking/net/netisr.h: Partial update from FreeBSD.
805        * libcsupport/src/getpwent.c: Remove bogus cast to long.
806        * libnetworking/libc/strsep.c: Don't build if provided by libc.
807        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
808        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
809        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
810        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
811        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
812        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
813        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
814        (Abandoned in FreeBSD).
815        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
816        (Abandoned in FreeBSD).
817        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
818        (Abandoned in FreeBSD).
819        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
820        * libnetworking/netinet/ip_fw.c: Eliminate __P().
821
8222007-03-28      Chris Johns <chrisj@rtems.org>
823
824        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
825        score/include/rtems/score/watchdog.h: Add support for a handler to
826        obtain the number of nanoseconds since the last clock tick. The
827        primary interface for this is rtems_clock_set_nanoseconds_extension.
828        Subsequent commits from Joel will redo the TOD support to use this
829        capability.
830        * rtems/src/clocksetnsecshandler.c: New file.
831
8322007-03-28      Joel Sherrill <joel@OARcorp.com>
833
834        PR 1234/cpukit
835        * libcsupport/Makefile.am: Provide printk() based implementation of
836        __assert() to reduce dependencies in executables.
837        * libcsupport/src/__assert.c: New file.
838
8392007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
840
841        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
842        Use uintptr_t for "disrupt". Remove bogus (long) cast.
843        * libnetworking/net/ppp-comp.h: Remove (Unused).
844        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
845        * libnetworking/sys/buf.h: Remove (Unused).
846        * libnetworking/Makefile.am: Remove sys/buf.h.
847        * libnetworking/kern/kern_sysctl.c,
848        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
849        <sys/buf.h>.
850        *  libcsupport/include/sys/sockio.h: Partial update from
851          FreeBSD.
852
8532007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
854
855        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
856        * libnetworking/netinet/igmp.c: Eliminate __P().
857        * libnetworking/netinet/in.c: Eliminate __P().
858        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
859        * libnetworking/netinet/in_pcb.c: Eliminate __P().
860        * libnetworking/netinet/ip_output.c: Eliminate __P().
861
8622007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
863
864        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
865        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
866        Change int args to intptr_t because they are casted to pointers.
867        * libnetworking/netinet/tcp_usrreq.c,
868        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
869
8702007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
871
872        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
873        "long", because long is not guaranteed to be castable to char*.
874        * libnetworking/netinet/ip_input.c: Eliminate __P().
875        Change "int next" to "int32_t next" for 16bit targets.
876        * libnetworking/netinet/tcp_input.c: Eliminate __P().
877        * libnetworking/netinet/in_rmx.c: Eliminate __P().
878        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
879        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
880        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
881        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
882        * libnetworking/kern/uipc_domain.c: Eliminate __P().
883
8842007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
885
886        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
887        Remove (Abandoned in FreeBSD).
888        * libnetworking/Makefile.am: Remove net/pppcompress.c,
889        net/pppcompress.h.
890        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
891        net/pppcompress.h.
892        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
893        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
894        net/pppcompress.h.
895
8962007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
897
898        * libnetworking/net/pppcompress.h: Eliminate __P().
899        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
900        * libnetworking/net/if_llc.h: Update from FreeBSD.
901
9022007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
903
904        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
905          <net/ppp-comp.h>.
906        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
907        Warn about using it.
908        * libnetworking/Makefile.am: Add net/ppp_comp.h.
909        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
910        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
911          FreeBSD.
912        * libnetworking/machine/in_cksum.h: Eliminate __P().
913        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
914        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
915        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
916        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
917        Eliminate __P().
918        * libcsupport/src/scandir.c: Eliminate __P().
919        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
920        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
921        Eliminate __P().
922        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
923        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
924        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
925
9262007-03-26      Joel Sherrill <joel@OARcorp.com>
927
928        PR 1231/cpukit
929        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
930        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
931        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
932        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
933        posix/src/mutexattrgetprioceiling.c,
934        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
935        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
936        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
937        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
938        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
939        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
940        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
941        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
942        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
943        posix/src/posixtimespecsubtract.c,
944        posix/src/posixtimespectointerval.c,
945        posix/src/psignalclearprocesssignals.c,
946        posix/src/psignalclearsignals.c,
947        posix/src/psignalsetprocesssignals.c,
948        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
949        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
950        unneeded includes of assert.h
951
9522007-03-26      Joel Sherrill <joel@OARcorp.com>
953
954        * libcsupport/include/rtems/assoc.h: Pick up the include file
955        changes associated with the file splitting.
956
9572007-03-26      Joel Sherrill <joel@OARcorp.com>
958
959        * libcsupport/Makefile.am: Pick up the Makefile changes associated
960        with the file splitting.
961
9622007-03-26      Joel Sherrill <joel@OARcorp.com>
963
964        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
965        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
966        this will not be deemed necessary to commit to the 4.7 branch.
967        * libcsupport/src/assoclocalbyname.c,
968        libcsupport/src/assoclocalbyremote.c,
969        libcsupport/src/assoclocalbyremotebitfield.c,
970        libcsupport/src/assocnamebylocal.c,
971        libcsupport/src/assocnamebylocalbitfield.c,
972        libcsupport/src/assocnamebyremote.c,
973        libcsupport/src/assocnamebyremotebitfield.c,
974        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
975        libcsupport/src/assocptrbyremote.c,
976        libcsupport/src/assocremotebylocal.c,
977        libcsupport/src/assocremotebylocalbitfield.c,
978        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
979        libcsupport/src/write_r.c: New files.
980
9812007-03-26      Joel Sherrill <joel@OARcorp.com>
982
983        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
984        support and remove deadcode. Replace with comment explaining that
985        behavior is compatible with GNU/Linux per Eric Norum.
986
9872007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
988
989        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
990        Partial update from FreeBSD.
991        * libnetworking/netinet/if_ether.h: Eliminate __P().
992        * libnetworking/netinet/ip_var.h: Eliminate __P().
993        * libnetworking/netinet/in.h: Eliminate __P().
994        * libnetworking/netinet/tcp_var.h: Eliminate __P().
995
9962007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
997
998        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
999        Remove __P();
1000        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1001
10022007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1003
1004        * libnetworking/netinet/in_var.h: Remove __P().
1005        * libnetworking/netinet/in_systm.h: Remove __P().
1006        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1007        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1008        * libnetworking/netinet/if_ether.c: Remove __P().
1009        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1010        More updates from FreeBSD.
1011        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1012        libnetworking/net/route.h: Partial update from FreeBSD.
1013
10142007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1015
1016        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1017        * libnetworking/nfs/krpc.h: Remove (Unused).
1018        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1019        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1020        * libnetworking/nfs/nfs.h: Remove (Unused).
1021
10222007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1023
1024        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1025          symbols.
1026        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1027        Update copyright notice.
1028        Remove unused/non-implemented declarations.
1029        * libnetworking/Makefile.am: Remove machine/conf.h.
1030        * libnetworking/machine/conf.h: Remove.
1031
10322007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1033
1034        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1035        Remove many non-supported/unused declarations.
1036
10372007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1038
1039        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1040          crhold (Unused/non-implemented).
1041
10422007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1043
1044        * libnetworking/sys/ucred.h: Remove __P().
1045        * libnetworking/sys/callout.h: Remove __P().
1046        * libnetworking/sys/domain.h: Remove __P().
1047        * libnetworking/sys/socketvar.h: Remove __P().
1048        * libnetworking/sys/socket.h: Remove __P().
1049        * libnetworking/sys/select.h: Remove __P().
1050        * libnetworking/sys/kernel.h: Remove __P().
1051        * libnetworking/sys/protosw.h: Remove __P().
1052        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
1053        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1054        swdevt, nswdev, nswap (Unused).
1055
10562007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1057
1058        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
1059        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1060        instead of struct linesw (PR 1229)
1061        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1062        around clash with defines from rtems_bsdnet_internal.h.
1063        * score/src/heapwalk.c: include stdlib.h.
1064
10652007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1066
1067        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1068        Remove __P().
1069        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1070        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1071        Remove __P().
1072        * libcsupport/include/rtems/termiostypes.h,
1073        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1074        with rtems_termios_*.
1075        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1076        (Clash with termiostypes.h - PR 1229).
1077
10782007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1079
1080        * score/include/rtems/score/wkspace.h,
1081        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1082        Change _Workspace_Handler_initialization and
1083        _Workspace_Allocate_or_fatal_error to using size_t.
1084        * libnetworking/sys/rtprio.h: Remove (Unused).
1085        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1086
10872007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1088
1089        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1090        Remove __P().
1091
10922007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1093
1094        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1095          to fix warnings.
1096        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
1097        * score/include/rtems/score/chain.h, score/src/chain.c:
1098        Change _Chain_Initialize to using size_t.
1099
11002007-03-12      Joel Sherrill <joel@OARcorp.com>
1101
1102        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1103        Dump_Buffer to rtems_print_buffer.
1104
11052007-03-12      Joel Sherrill <joel@OARcorp.com>
1106
1107        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1108        license URL and/or fix mistake in copyright notice. Both of these
1109        mistakes appear to be from code submitted after these changes were
1110        made previously.
1111
11122007-03-10      Joel Sherrill <joel@OARcorp.com>
1113
1114        PR 1226/cpukit
1115        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1116        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1117
11182007-03-08      Joel Sherrill <joel@OARcorp.com>
1119
1120        * libfs/src/imfs/imfs.h: Fix comment.
1121
11222007-03-08      Joel Sherrill <joel@OARcorp.com>
1123
1124        * libfs/src/imfs/imfs.h: Fix comment.
1125
11262007-03-08      Joel Sherrill <joel@OARcorp.com>
1127
1128        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1129        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1130
11312007-03-08      Joel Sherrill <joel@OARcorp.com>
1132
1133        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1134        Remove wrapper for message queue send and urgent and implement them
1135        directly. There was an unnecessary function call layer in addition to
1136        conditions in the shared routine. Directly coding both directives is
1137        simpler and should result in smaller code.
1138        * rtems/src/msgqsubmit.c: Removed.
1139
11402007-03-05      Joel Sherrill <joel@OARcorp.com>
1141
1142        PR 1222/cpukit
1143        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1144        score/include/rtems/score/threadq.h,
1145        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1146        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1147        score/src/threadclearstate.c, score/src/threadhandler.c,
1148        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1149        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1150        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1151        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1152        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1153        thread that is blocked on a priority based thread queue is changed,
1154        that its placement in the queue is reevaluated based upon the new
1155        priority. This enhancement includes modifications to the SuperCore as
1156        well as new test cases.
1157        * score/src/threadqrequeue.c: New file.
1158
11592007-03-05      Joel Sherrill <joel@OARcorp.com>
1160
1161        * sapi/src/exinit.c: Fix spacing.
1162
11632007-03-05      Joel Sherrill <joel@OARcorp.com>
1164
1165        PR 1221/cpukit
1166        * posix/src/pthreadequal.c: Fix critical section nesting.
1167
11682007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1169
1170        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1171          compiled files.
1172
11732007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1174
1175        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1176
11772007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1178
1179        * score/Makefile.am: Remove macros/README.
1180
11812007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1182
1183        * score/include/rtems/score/heap.h, score/src/heap.c,
1184        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1185        More size_t for heap-sizes.
1186        * score/include/rtems/score/heap.h, score/src/heap.c,
1187        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1188        heap-sizes.
1189        * libnetworking/resolv.h: Typo fixes. Remove __P().
1190
11912007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1192
1193        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1194        Use size_t for stack-sizes.
1195
11962007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1197
1198        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1199          functions.
1200        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
1201        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1202
12032007-02-06      Till Straumann <strauman@slac.stanford.edu>
1204
1205        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1206        taskvar dtor to plug memory leak. Applied patch attached
1207        to PR#690.
1208
12092007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1210
1211        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1212        * posix/src/getpagesize.c: Removed.
1213        * posix/Makefile.am: Remove references to getpagesize.c.
1214        * libcsupport/Makefile.am: Add getpagesize.c.
1215
12162007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1217
1218        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
1219        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1220          visible.
1221        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1222
12232007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1224
1225        * rtems/src/msgqsend.c: Use size_t for sizes.
1226        * rtems/src/msgqurgent.c: Use size_t for sizes.
1227        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1228        * rtems/src/msgmp.c: Use size_t for sizes.
1229        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1230        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1231        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1232        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1233
12342007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1235
1236        * itron/src/trcv_mbf.c: Use size_t for sizes.
1237        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1238        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1239        * libmisc/monitor/monitor.h: Use size_t for sizes.
1240        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
1241        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1242        * rtems/src/msgqreceive.c: Use size_t for sizes.
1243        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
1244        * score/src/coremsgseize.c: Use size_t for sizes.
1245
12462007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1247
1248        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1249        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
1250        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1251        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1252        * score/src/coremsgsubmit.c: Use size_t for sizes.
1253
12542007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1255
1256        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1257
12582007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1259
1260        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1261
12622007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1263
1264        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1265        Remove isblank (supposed to be provided by libc).
1266
12672007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1268
1269        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1270
12712007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1272
1273        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1274         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1275        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1276        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1277        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1278
12792007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1280
1281        * score/include/rtems/system.h:
1282        #define __RTEMS_MINOR__ 7 (BZ 1206).
1283
12842007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1285
1286        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
1287        export some internal variables to make them available in
1288        "show_bdbuf" monitor add-on
1289
12902007-01-16      Till Straumann <strauman@slac.stanford.edu>
1291
1292        * libnetworking/rtems/rtems_mii_ioctl.c,
1293        libnetworking/rtems/rtems_mii_ioctl.h,
1294        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1295        libi2c/libi2c.c, libi2c/libi2c.h:
1296        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1297
12982007-01-09      Joel Sherrill <joel@OARcorp.com>
1299
1300        * libcsupport/src/error.c: rtems_progname is no longer defined in
1301        the BSP startup since it never held a meaningful value.
1302
13032007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1304
1305        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1306        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.