source: rtems/cpukit/ChangeLog @ c3330a8

4.104.114.84.95
Last change on this file since c3330a8 was c3330a8, checked in by Joel Sherrill <joel.sherrill@…>, on May 17, 2007 at 10:46:45 PM

2007-05-17 Joel Sherrill <joel.sherrill@…>

  • ChangeLog?, configure.ac, libcsupport/src/times.c, libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c, rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c, score/Makefile.am, score/include/rtems/score/thread.h, score/include/rtems/score/timespec.h, score/src/threaddispatch.c, score/src/threadinitialize.c, score/src/threadtickletimeslice.c, score/src/timespecdivide.c: Add nanoseconds granularity to the rate monotonic period statistics and CPU usage statistics. This capability is enabled by default although may be conditionally disabled by the user. It could be too much overhead on small targets but it does not appear to be bad in early testing. Its impact on code size has not been evaluated either. It is possible that both forms of statistics gathering could be disabled with further tweaking of the conditional compilation.
  • score/src/timespecdividebyinteger.c: New file.
  • Property mode set to 100644
File size: 43.3 KB
Line 
12007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
6        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
7        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
8        score/Makefile.am, score/include/rtems/score/thread.h,
9        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
10        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
11        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
12        monotonic period statistics and CPU usage statistics. This capability
13        is enabled by default although may be conditionally disabled by the
14        user. It could be too much overhead on small targets but it does not
15        appear to be bad in early testing. Its impact on code size has not
16        been evaluated either. It is possible that both forms of statistics
17        gathering could be disabled with further tweaking of the conditional
18        compilation.
19        * score/src/timespecdividebyinteger.c: New file.
20
212007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
22
23        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
24        functionally similar code here. Also cleanup print formats.
25
262007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
27
28        * score/src/objectgetnameasstring.c: Internal threads use string names
29        so in the current RTEMS source string object name can NOT be
30        disabled. It is probably worth considering converting the internal
31        threads to uint32_t style names so all the support for string names
32        can be conditionally disabled.
33
342007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
37        and greater than operations for timespecs.
38        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
39        New files.
40
412007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
42
43        * score/src/objectgetnameasstring.c: Remove bogus ifdef
44        RTEMS_POSIX_API.
45
462007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
47
48        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
49        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
50        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
51        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
52        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
53        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
54        score/Makefile.am, score/include/rtems/score/object.h,
55        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
56        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
57        Added the following directives: rtems_rate_monotonic_get_statistics,
58        rtems_rate_monotonic_reset_statistics,
59        rtems_rate_monotonic_reset_all_statistics,
60        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
61        Obsoleted the rtems/rtmonuse.h file as a public interface.
62        * rtems/src/ratemongetstatistics.c,
63        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
64        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
65        score/src/objectgetnameasstring.c: New files.
66        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
67
682007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
69
70        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
71        rtems_io_register_name for use on unix.
72        * libcsupport/src/unixlibc_io.c: New file.
73
742007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
75
76        * score/src/coremsgseize.c: A blocking sender's message size was
77        pulled out of the wrong field in the Wait information structure.
78        * score/src/objectallocate.c: With the new optional manager support,
79        we only stub out the initialization. This makes it possible to attempt
80        to create an object with the information structure only initialized
81        with all zeros.  This ensures we return an error cleanly in this case.
82
832007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
86        an optional manager, we cannot depend on it do initialize the
87        internal Allocator Mutex.  This was always a questionable place to
88        do it, so this is a cleanup.
89
902007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
91
92        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
93        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
94        suitable for inclusion in the Users Guide.
95
962007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
97
98        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
99        ChangeLog-pre2007.
100        * ChangeLog-pre2007: New file.
101
1022007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
103
104        PR 1241/rtems
105        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
106        critical section window added with requeueing support.
107
1082007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
109
110        * libcsupport/include/rtems/cdefs.h,
111          libcsupport/include/sys/cdefs.h: Remove.
112        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
113        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
114        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
115        libnetworking/netdb.h, libnetworking/resolv.h,
116        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
117        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
118        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
119        libnetworking/net/if.h, libnetworking/net/if_dl.h,
120        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
121        libnetworking/rtems/rtems_bsdnet_internal.h,
122        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
123        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
124        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
125        libnetworking/sys/uio.h, libnetworking/sys/un.h,
126        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
127        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
128        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
129        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
130        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
131        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
132        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
133
1342007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
135
136        * Makefile.am: Reflect introduction of
137          include/rtems/bsd/sys/cdefs.h.
138        * include/rtems/bsd/sys/cdefs.h: New.
139
1402007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
141
142        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
143        * libnetworking/sys/queue.h: Remove.
144
1452007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
146
147        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
148        <machine/endian.h>.
149        * libnetworking/rtems/rtems_showroute.c,
150        libnetworking/rtems/rtems_showipstat.c,
151        libnetworking/rtems/rtems_showtcpstat.c,
152        libnetworking/rtems/rtems_showicmpstat.c,
153        libnetworking/rtems/rtems_showmbuf.c,
154        libnetworking/rtems/rtems_showudpstat.c,
155        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
156        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
157        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
158        libnetworking/netinet/tcp_usrreq.c,
159        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
160        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
161        libnetworking/netinet/ip_output.c,
162        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
163        libnetworking/netinet/udp_usrreq.c,
164        libnetworking/netinet/tcp_output.c,
165        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
166        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
167        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
168        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
169        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
170        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
171        instead of <sys/queue.h>.
172        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
173        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
174        libnetworking/net/if.h, libnetworking/net/if_media.h,
175        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
176        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
177        instead of <sys/queue.h>.
178        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
179        * include/rtems/bsd/sys/queue.h: New (Copied from
180          libnetworking/sys/queue.h).
181
1822007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
183
184        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
185        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
186        score/Makefile.am, score/preinstall.am,
187        score/include/rtems/score/userext.h, score/src/chain.c,
188        score/src/userext.c: Switch to newlib reentrancy extension being
189        installed in the initial set instead of using rtems_extension_create.
190        While implementing this, noticed that user extensions and chain code
191        had multiple functions in a single file which is not desirable in the
192        SuperCore and API portions of RTEMS, so split these into multiple
193        files with one function per file. Also noticed that some of user
194        extension code was inlined for no particular reason so moved that to
195        C bodies.  Split executive shutdown from initialization since not
196        every application shuts down.  Moved __fini call to executive shutdown
197        to be more symmetrical with where it is called at startup.
198        * sapi/src/exshutdown.c, score/src/chainappend.c,
199        score/src/chainextract.c, score/src/chainget.c,
200        score/src/chaininsert.c, score/src/userextaddapiset.c,
201        score/src/userextaddset.c, score/src/userextremoveset.c,
202        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
203        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
204        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
205        files.
206        * score/inline/rtems/score/userext.inl: Removed.
207
2082007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
209
210        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
211        reference _Configuration_MP_table if multiprocessing is disabled.
212
2132007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
214
215        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
216        reference _Configuration_MP_table if multiprocessing is disabled.
217
2182007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
219
220        * libnetworking/machine/endian.h: Remove.
221        * libnetworking/Makefile.am: Remove machine/endian.h.
222        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
223        libnetworking/rtems/rtems_bsdnet_internal.h: Include
224        <rtems/endian.h> instead of <machine/endian.h>.
225        * Makefile.am: Add include/rtems/endian.h.
226        * include/rtems/endian.h: New (Copied from
227          libnetworking/machine/endian.h).
228
2292007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
230
231        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
232        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
233        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
234        of <stdint.h>.
235        * libnetworking/machine/endian.h: Remove
236          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
237        * NEWS: new.
238
2392007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
240
241        PR 1243
242        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
243
2442007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
245
246        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
247        to inline functions, using uint[16,32]_t.
248        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
249        with SUSv3.
250        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
251        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
252        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
253        Add HAVE_CONFIG_H magic.
254        * libnetworking/libc/gethostbydns.c,
255        libnetworking/libc/inet_net_ntop.c,
256        libnetworking/libc/inet_pton.c: Eliminate __P.
257        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
258        return value of ntohl (POSIX requirement).
259        Use UINT32_C macros to avoid overflows on 16bit targets.
260        Eliminate __P.
261        * configure.ac: Check for working PRIxPTR.
262
2632007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
264
265        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
266        score/src/threadinitialize.c, score/src/threadstackallocate.c:
267        Use size_t for stack sizes.
268
2692007-05-03      Joel Sherrill <joel@OARcorp.com>
270
271        * ChangeLog, libcsupport/src/malloc.c,
272        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
273        score/Makefile.am, score/preinstall.am: malloc never blocks so the
274        Region Manager is quite heavy for implementing this. This patch
275        implements the C Program Heap directly in terms of the new Protected
276        Heap handler. This handler is a direct use of a SuperCore Heap in
277        conjunction with the Allocator Mutex used internally by RTEMS. This
278        saves 3184 bytes on most SPARC test executables.
279        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
280        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
281        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
282        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
283        score/src/pheapinit.c, score/src/pheapresizeblock.c,
284        score/src/pheapwalk.c: New files.
285
2862007-05-03      Joel Sherrill <joel@OARcorp.com>
287
288        * libcsupport/src/rmdir.c: Fixed spacing.
289        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
290        newlibc.c. It is not required for minimum executing and drops 624
291        from SPARC minimum executable.
292        * libcsupport/src/newlibc_exit.c: New file.
293
2942007-04-17      Joel Sherrill <joel@OARcorp.com>
295
296        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
297        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
298        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
299        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
300        rtems/src/taskinitusers.c, rtems/src/tasks.c,
301        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
302        reduce executable size. Most were refactoring of files. Split ITRON
303        API files. Implemented mechanism to avoid initialization task/thread
304        loop being linked in when that style of task initialization was not
305        being used.
306        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
307        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
308        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
309        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
310        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
311        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
312        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
313        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
314        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
315        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
316        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
317        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
318        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
319        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
320        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
321        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
322        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
323        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
324        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
325        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
326        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
327
3282007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
329
330        * score/include/rtems/score/thread.h:
331          Use Context_Control_fp* instead of void* for fp_contexts.
332
3332007-04-16      Joel Sherrill <joel@OARcorp.com>
334
335        PR 1240/filesystem
336        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
337        for filename was not being freed.
338
3392007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
340
341        * pppd/utils.c: Use uintptr_t instead of unsigned long.
342
3432007-04-16      Joel Sherrill <joel@OARcorp.com>
344
345        * itron/src/rsm_tsk.c: Correct error returned.
346
3472007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
348
349        * configure.ac: Redefine LIBPOSIX to !UNIX.
350        * posix/src/usleep.c, libcsupport/src/readlink.c:
351        Update API to SUSv3.
352
3532007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
354
355        * posix/Makefile.am: Unconditionally build src/sleep.c,
356          src/usleep.c.
357        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
358          CLOCK_MONOTONIC case.
359        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
360
3612007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
362
363        * posix/Makefile.am: Cosmetics.
364        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
365        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
366
3672007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
368
369        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
370          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
371        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
372          rtems/posix/time.h.
373        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
374          rtems/posix/time.h.
375        * score/include/rtems/score/object.h: Use size_t for byte sizes.
376
3772007-04-12      Joel Sherrill <joel@OARcorp.com>
378
379        * itron/src/rsm_tsk.c: Correct error returned.
380
3812007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
382
383        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
384
3852007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
386
387        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
388        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
389        _impure_ptr bug).
390        Fix abuse of _REENT_INIT().
391
3922007-04-05      Joel Sherrill <joel@OARcorp.com>
393
394        * itron/src/itrontime.c: Fix typo.
395        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
396        * score/src/iterateoverthreads.c: Safely take NULL as argument.
397        * score/src/threaddispatch.c: Formatting.
398
3992007-04-05      Joel Sherrill <joel@OARcorp.com>
400
401        * posix/Makefile.am: Fix formatting.
402
4032007-04-05      Joel Sherrill <joel@OARcorp.com>
404
405        * posix/Makefile.am, posix/include/rtems/posix/time.h,
406        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
407        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
408        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
409        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
410        posix/src/pthread.c, posix/src/pthreadcreate.c,
411        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
412        posix/src/sched.c, posix/src/semtimedwait.c,
413        posix/src/sigtimedwait.c, posix/src/ualarm.c,
414        rtems/src/clocktodtoseconds.c, score/Makefile.am,
415        score/preinstall.am, score/include/rtems/score/tod.h,
416        score/inline/rtems/score/tod.inl, score/src/coretod.c,
417        score/src/coretodget.c, score/src/coretodgetuptime.c,
418        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
419        manipulation routines in the SuperCore. Use them everywhere possible.
420        This lead to significant cleanup in the API routines and eliminated
421        some of the same code from the POSIX API. At this point, the
422        SuperCore keeps time in POSIX timespec format properly from 1970. You
423        just cannot set it before 1988 in keeping with RTEMS traditional
424        behavior.
425        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
426        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
427        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
428        score/src/timespectoticks.c: New files.
429        * posix/src/posixintervaltotimespec.c,
430        posix/src/posixtimespecsubtract.c,
431        posix/src/posixtimespectointerval.c: Removed.
432
4332007-04-04      Joel Sherrill <joel@OARcorp.com>
434
435        * score/Makefile.am, score/include/rtems/score/tod.h,
436        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
437        non-inlined routine. It should only be used once so there is little
438        advantage to inlining it.
439        * score/src/coretodtickle.c: New file.
440
4412007-04-02      Joel Sherrill <joel@OARcorp.com>
442
443        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
444        dead code.
445        * posix/src/time.c: Removed.
446
4472007-04-02      Joel Sherrill <joel@OARcorp.com>
448
449        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
450        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
451        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
452        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
453        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
454        TOD_Ticks_per_second variable.
455
4562007-04-02      Joel Sherrill <joel@OARcorp.com>
457
458        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
459        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
460        posix/src/clockgettime.c, posix/src/clocksettime.c,
461        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
462        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
463        posix/src/sleep.c, rtems/Makefile.am,
464        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
465        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
466        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
467        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
468        score/Makefile.am, score/include/rtems/score/tod.h,
469        score/inline/rtems/score/tod.inl, score/src/coretod.c,
470        score/src/coretodset.c: Convert from Classic API style TOD_Control as
471        fundamental time structure to POSIX struct timespec. Add
472        clock_get_uptime().
473        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
474        score/src/coretodgetuptime.c: New files.
475        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
476        score/src/coretodvalidate.c: Removed.
477
4782007-04-02      Joel Sherrill <joel@OARcorp.com>
479
480        * libcsupport/src/printk.c: Add %p support.
481
4822007-04-02      Joel Sherrill <joel@OARcorp.com>
483
484        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
485        in addition to the pattern area being overwritten. Also do some
486        cleanup.
487
4882007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
489
490        * include/rtems/pci.h: Further stdint.h fixed-size types.
491
4922007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
493
494        * include/rtems/pci.h: Use stdint.h fixed size-types.
495
4962007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
497
498        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
499        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
500        * libnetworking/Makefile.am: Move libc/res_config.h to
501          libc_a_SOURCES (File is being used).
502        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
503        Remove (Unused).
504        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
505        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
506        Remove (Unused).
507        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
508
5092007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
510
511        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
512        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
513        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
514        libnetworking/libc/gethostbynis.c,
515        libnetworking/libc/gethostnamadr.c,
516        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
517        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
518        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
519        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
520        libnetworking/libc/getservbyname.c,
521        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
522        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
523        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
524        libnetworking/libc/inet_net_ntop.c,
525        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
526        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
527        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
528        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
529        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
530        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
531        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
532        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
533        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
534        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
535        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
536        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
537        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
538        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
539        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
540        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
541        SCCS, LINT. Add HAVE_CONFIG_H.
542        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
543
5442007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
545
546        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
547          uintptr_t.
548
5492007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
550
551        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
552        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
553
5542007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
555
556        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
557        * libnetworking/net/netisr.h: Partial update from FreeBSD.
558        * libcsupport/src/getpwent.c: Remove bogus cast to long.
559        * libnetworking/libc/strsep.c: Don't build if provided by libc.
560        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
561        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
562        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
563        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
564        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
565        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
566        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
567        (Abandoned in FreeBSD).
568        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
569        (Abandoned in FreeBSD).
570        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
571        (Abandoned in FreeBSD).
572        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
573        * libnetworking/netinet/ip_fw.c: Eliminate __P().
574
5752007-03-28      Chris Johns <chrisj@rtems.org>
576
577        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
578        score/include/rtems/score/watchdog.h: Add support for a handler to
579        obtain the number of nanoseconds since the last clock tick. The
580        primary interface for this is rtems_clock_set_nanoseconds_extension.
581        Subsequent commits from Joel will redo the TOD support to use this
582        capability.
583        * rtems/src/clocksetnsecshandler.c: New file.
584
5852007-03-28      Joel Sherrill <joel@OARcorp.com>
586
587        PR 1234/cpukit
588        * libcsupport/Makefile.am: Provide printk() based implementation of
589        __assert() to reduce dependencies in executables.
590        * libcsupport/src/__assert.c: New file.
591
5922007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
593
594        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
595        Use uintptr_t for "disrupt". Remove bogus (long) cast.
596        * libnetworking/net/ppp-comp.h: Remove (Unused).
597        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
598        * libnetworking/sys/buf.h: Remove (Unused).
599        * libnetworking/Makefile.am: Remove sys/buf.h.
600        * libnetworking/kern/kern_sysctl.c,
601        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
602        <sys/buf.h>.
603        *  libcsupport/include/sys/sockio.h: Partial update from
604          FreeBSD.
605
6062007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
607
608        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
609        * libnetworking/netinet/igmp.c: Eliminate __P().
610        * libnetworking/netinet/in.c: Eliminate __P().
611        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
612        * libnetworking/netinet/in_pcb.c: Eliminate __P().
613        * libnetworking/netinet/ip_output.c: Eliminate __P().
614
6152007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
616
617        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
618        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
619        Change int args to intptr_t because they are casted to pointers.
620        * libnetworking/netinet/tcp_usrreq.c,
621        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
622
6232007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
624
625        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
626        "long", because long is not guaranteed to be castable to char*.
627        * libnetworking/netinet/ip_input.c: Eliminate __P().
628        Change "int next" to "int32_t next" for 16bit targets.
629        * libnetworking/netinet/tcp_input.c: Eliminate __P().
630        * libnetworking/netinet/in_rmx.c: Eliminate __P().
631        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
632        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
633        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
634        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
635        * libnetworking/kern/uipc_domain.c: Eliminate __P().
636
6372007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
638
639        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
640        Remove (Abandoned in FreeBSD).
641        * libnetworking/Makefile.am: Remove net/pppcompress.c,
642        net/pppcompress.h.
643        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
644        net/pppcompress.h.
645        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
646        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
647        net/pppcompress.h.
648
6492007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
650
651        * libnetworking/net/pppcompress.h: Eliminate __P().
652        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
653        * libnetworking/net/if_llc.h: Update from FreeBSD.
654
6552007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
656
657        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
658          <net/ppp-comp.h>.
659        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
660        Warn about using it.
661        * libnetworking/Makefile.am: Add net/ppp_comp.h.
662        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
663        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
664          FreeBSD.
665        * libnetworking/machine/in_cksum.h: Eliminate __P().
666        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
667        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
668        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
669        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
670        Eliminate __P().
671        * libcsupport/src/scandir.c: Eliminate __P().
672        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
673        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
674        Eliminate __P().
675        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
676        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
677        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
678
6792007-03-26      Joel Sherrill <joel@OARcorp.com>
680
681        PR 1231/cpukit
682        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
683        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
684        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
685        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
686        posix/src/mutexattrgetprioceiling.c,
687        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
688        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
689        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
690        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
691        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
692        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
693        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
694        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
695        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
696        posix/src/posixtimespecsubtract.c,
697        posix/src/posixtimespectointerval.c,
698        posix/src/psignalclearprocesssignals.c,
699        posix/src/psignalclearsignals.c,
700        posix/src/psignalsetprocesssignals.c,
701        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
702        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
703        unneeded includes of assert.h
704
7052007-03-26      Joel Sherrill <joel@OARcorp.com>
706
707        * libcsupport/include/rtems/assoc.h: Pick up the include file
708        changes associated with the file splitting.
709
7102007-03-26      Joel Sherrill <joel@OARcorp.com>
711
712        * libcsupport/Makefile.am: Pick up the Makefile changes associated
713        with the file splitting.
714
7152007-03-26      Joel Sherrill <joel@OARcorp.com>
716
717        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
718        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
719        this will not be deemed necessary to commit to the 4.7 branch.
720        * libcsupport/src/assoclocalbyname.c,
721        libcsupport/src/assoclocalbyremote.c,
722        libcsupport/src/assoclocalbyremotebitfield.c,
723        libcsupport/src/assocnamebylocal.c,
724        libcsupport/src/assocnamebylocalbitfield.c,
725        libcsupport/src/assocnamebyremote.c,
726        libcsupport/src/assocnamebyremotebitfield.c,
727        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
728        libcsupport/src/assocptrbyremote.c,
729        libcsupport/src/assocremotebylocal.c,
730        libcsupport/src/assocremotebylocalbitfield.c,
731        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
732        libcsupport/src/write_r.c: New files.
733
7342007-03-26      Joel Sherrill <joel@OARcorp.com>
735
736        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
737        support and remove deadcode. Replace with comment explaining that
738        behavior is compatible with GNU/Linux per Eric Norum.
739
7402007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
741
742        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
743        Partial update from FreeBSD.
744        * libnetworking/netinet/if_ether.h: Eliminate __P().
745        * libnetworking/netinet/ip_var.h: Eliminate __P().
746        * libnetworking/netinet/in.h: Eliminate __P().
747        * libnetworking/netinet/tcp_var.h: Eliminate __P().
748
7492007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
750
751        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
752        Remove __P();
753        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
754
7552007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
756
757        * libnetworking/netinet/in_var.h: Remove __P().
758        * libnetworking/netinet/in_systm.h: Remove __P().
759        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
760        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
761        * libnetworking/netinet/if_ether.c: Remove __P().
762        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
763        More updates from FreeBSD.
764        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
765        libnetworking/net/route.h: Partial update from FreeBSD.
766
7672007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
768
769        * libnetworking/Makefile.am: Remove nfs/krpc.h.
770        * libnetworking/nfs/krpc.h: Remove (Unused).
771        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
772        * libnetworking/Makefile.am: Remove nfs/nfs.h.
773        * libnetworking/nfs/nfs.h: Remove (Unused).
774
7752007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
776
777        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
778          symbols.
779        * libnetworking/sys/conf.h: Don't include machine/conf.h.
780        Update copyright notice.
781        Remove unused/non-implemented declarations.
782        * libnetworking/Makefile.am: Remove machine/conf.h.
783        * libnetworking/machine/conf.h: Remove.
784
7852007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
786
787        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
788        Remove many non-supported/unused declarations.
789
7902007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
791
792        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
793          crhold (Unused/non-implemented).
794
7952007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
796
797        * libnetworking/sys/ucred.h: Remove __P().
798        * libnetworking/sys/callout.h: Remove __P().
799        * libnetworking/sys/domain.h: Remove __P().
800        * libnetworking/sys/socketvar.h: Remove __P().
801        * libnetworking/sys/socket.h: Remove __P().
802        * libnetworking/sys/select.h: Remove __P().
803        * libnetworking/sys/kernel.h: Remove __P().
804        * libnetworking/sys/protosw.h: Remove __P().
805        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
806        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
807        swdevt, nswdev, nswap (Unused).
808
8092007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
810
811        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
812        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
813        instead of struct linesw (PR 1229)
814        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
815        around clash with defines from rtems_bsdnet_internal.h.
816        * score/src/heapwalk.c: include stdlib.h.
817
8182007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
819
820        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
821        Remove __P().
822        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
823        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
824        Remove __P().
825        * libcsupport/include/rtems/termiostypes.h,
826        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
827        with rtems_termios_*.
828        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
829        (Clash with termiostypes.h - PR 1229).
830
8312007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
832
833        * score/include/rtems/score/wkspace.h,
834        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
835        Change _Workspace_Handler_initialization and
836        _Workspace_Allocate_or_fatal_error to using size_t.
837        * libnetworking/sys/rtprio.h: Remove (Unused).
838        * libnetworking/Makefile.am: Remove sys/rtprio.h.
839
8402007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
841
842        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
843        Remove __P().
844
8452007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
846
847        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
848          to fix warnings.
849        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
850        * score/include/rtems/score/chain.h, score/src/chain.c:
851        Change _Chain_Initialize to using size_t.
852
8532007-03-12      Joel Sherrill <joel@OARcorp.com>
854
855        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
856        Dump_Buffer to rtems_print_buffer.
857
8582007-03-12      Joel Sherrill <joel@OARcorp.com>
859
860        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
861        license URL and/or fix mistake in copyright notice. Both of these
862        mistakes appear to be from code submitted after these changes were
863        made previously.
864
8652007-03-10      Joel Sherrill <joel@OARcorp.com>
866
867        PR 1226/cpukit
868        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
869        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
870
8712007-03-08      Joel Sherrill <joel@OARcorp.com>
872
873        * libfs/src/imfs/imfs.h: Fix comment.
874
8752007-03-08      Joel Sherrill <joel@OARcorp.com>
876
877        * libfs/src/imfs/imfs.h: Fix comment.
878
8792007-03-08      Joel Sherrill <joel@OARcorp.com>
880
881        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
882        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
883
8842007-03-08      Joel Sherrill <joel@OARcorp.com>
885
886        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
887        Remove wrapper for message queue send and urgent and implement them
888        directly. There was an unnecessary function call layer in addition to
889        conditions in the shared routine. Directly coding both directives is
890        simpler and should result in smaller code.
891        * rtems/src/msgqsubmit.c: Removed.
892
8932007-03-05      Joel Sherrill <joel@OARcorp.com>
894
895        PR 1222/cpukit
896        * score/Makefile.am, score/include/rtems/score/coremutex.h,
897        score/include/rtems/score/threadq.h,
898        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
899        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
900        score/src/threadclearstate.c, score/src/threadhandler.c,
901        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
902        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
903        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
904        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
905        score/src/threadsetstate.c: Enhance so that when the prioirity of a
906        thread that is blocked on a priority based thread queue is changed,
907        that its placement in the queue is reevaluated based upon the new
908        priority. This enhancement includes modifications to the SuperCore as
909        well as new test cases.
910        * score/src/threadqrequeue.c: New file.
911
9122007-03-05      Joel Sherrill <joel@OARcorp.com>
913
914        * sapi/src/exinit.c: Fix spacing.
915
9162007-03-05      Joel Sherrill <joel@OARcorp.com>
917
918        PR 1221/cpukit
919        * posix/src/pthreadequal.c: Fix critical section nesting.
920
9212007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
922
923        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
924          compiled files.
925
9262007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
927
928        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
929
9302007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
931
932        * score/Makefile.am: Remove macros/README.
933
9342007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
935
936        * score/include/rtems/score/heap.h, score/src/heap.c,
937        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
938        More size_t for heap-sizes.
939        * score/include/rtems/score/heap.h, score/src/heap.c,
940        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
941        heap-sizes.
942        * libnetworking/resolv.h: Typo fixes. Remove __P().
943
9442007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
945
946        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
947        Use size_t for stack-sizes.
948
9492007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
950
951        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
952          functions.
953        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
954        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
955
9562007-02-06      Till Straumann <strauman@slac.stanford.edu>
957
958        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
959        taskvar dtor to plug memory leak. Applied patch attached
960        to PR#690.
961
9622007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
963
964        * libcsupport/src/getpagesize.c: New (moved from posix/src).
965        * posix/src/getpagesize.c: Removed.
966        * posix/Makefile.am: Remove references to getpagesize.c.
967        * libcsupport/Makefile.am: Add getpagesize.c.
968
9692007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
970
971        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
972        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
973          visible.
974        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
975
9762007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
977
978        * rtems/src/msgqsend.c: Use size_t for sizes.
979        * rtems/src/msgqurgent.c: Use size_t for sizes.
980        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
981        * rtems/src/msgmp.c: Use size_t for sizes.
982        * rtems/src/msgqsubmit.c: Use size_t for sizes.
983        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
984        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
985        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
986
9872007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
988
989        * itron/src/trcv_mbf.c: Use size_t for sizes.
990        * libmisc/monitor/mon-object.c: Use size_t for sizes.
991        * libmisc/monitor/mon-server.c: Use size_t for sizes.
992        * libmisc/monitor/monitor.h: Use size_t for sizes.
993        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
994        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
995        * rtems/src/msgqreceive.c: Use size_t for sizes.
996        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
997        * score/src/coremsgseize.c: Use size_t for sizes.
998
9992007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1000
1001        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1002        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
1003        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1004        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1005        * score/src/coremsgsubmit.c: Use size_t for sizes.
1006
10072007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1008
1009        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1010
10112007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1012
1013        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1014
10152007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1016
1017        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1018        Remove isblank (supposed to be provided by libc).
1019
10202007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1021
1022        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1023
10242007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1025
1026        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1027         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1028        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1029        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1030        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1031
10322007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1033
1034        * score/include/rtems/system.h:
1035        #define __RTEMS_MINOR__ 7 (BZ 1206).
1036
10372007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1038
1039        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
1040        export some internal variables to make them available in
1041        "show_bdbuf" monitor add-on
1042
10432007-01-16      Till Straumann <strauman@slac.stanford.edu>
1044
1045        * libnetworking/rtems/rtems_mii_ioctl.c,
1046        libnetworking/rtems/rtems_mii_ioctl.h,
1047        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1048        libi2c/libi2c.c, libi2c/libi2c.h:
1049        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1050
10512007-01-09      Joel Sherrill <joel@OARcorp.com>
1052
1053        * libcsupport/src/error.c: rtems_progname is no longer defined in
1054        the BSP startup since it never held a meaningful value.
1055
10562007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1057
1058        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1059        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.