source: rtems/cpukit/ChangeLog @ 033793f4

4.104.114.84.95
Last change on this file since 033793f4 was 033793f4, checked in by Ralf Corsepius <ralf.corsepius@…>, on 06/12/07 at 07:12:46

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

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