source: rtems/cpukit/ChangeLog @ 7c5e3b3

4.104.114.84.95
Last change on this file since 7c5e3b3 was 7c5e3b3, checked in by Joel Sherrill <joel.sherrill@…>, on 06/20/07 at 19:20:02

2007-06-20 Joel Sherrill <joel.sherrill@…>

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