source: rtems/cpukit/ChangeLog @ 9a238762

4.104.114.84.95
Last change on this file since 9a238762 was 83e628a0, checked in by Ralf Corsepius <ralf.corsepius@…>, on 06/11/07 at 08:00:07

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

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