source: rtems/cpukit/ChangeLog @ b72dc8b

4.104.114.84.95
Last change on this file since b72dc8b was b72dc8b, checked in by Ralf Corsepius <ralf.corsepius@…>, on 06/12/07 at 16:03:17

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

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