source: rtems/cpukit/ChangeLog @ ff089035

4.104.114.84.95
Last change on this file since ff089035 was ff089035, checked in by Joel Sherrill <joel.sherrill@…>, on 06/21/07 at 18:31:34

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

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