source: rtems/cpukit/ChangeLog @ 51fe860d

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

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

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