source: rtems/cpukit/ChangeLog @ a70b07b

4.104.114.84.95
Last change on this file since a70b07b was a70b07b, checked in by Ralf Corsepius <ralf.corsepius@…>, on 06/12/07 at 15:57:35

2007-06-12 Ralf Corsépius <ralf.corsepius@…>

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