source: rtems/cpukit/ChangeLog @ 61159ed

4.104.114.84.95
Last change on this file since 61159ed was 61159ed, checked in by Ralf Corsepius <ralf.corsepius@…>, on 06/12/07 at 07:06:29

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

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