source: rtems/cpukit/ChangeLog @ 4ec72e8

4.104.114.84.95
Last change on this file since 4ec72e8 was 4ec72e8, checked in by Ralf Corsepius <ralf.corsepius@…>, on 06/11/07 at 13:28:11

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

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