source: rtems/cpukit/ChangeLog @ 6b42f5a3

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

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

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