source: rtems/cpukit/ChangeLog @ 16aa296c

4.104.114.84.95
Last change on this file since 16aa296c was 16aa296c, checked in by Joel Sherrill <joel.sherrill@…>, on 06/13/07 at 20:39:56

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

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