source: rtems/cpukit/ChangeLog @ bdba5371

4.104.114.84.95
Last change on this file since bdba5371 was bdba5371, checked in by Joel Sherrill <joel.sherrill@…>, on 06/20/07 at 19:21:01

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

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