source: rtems/cpukit/ChangeLog @ e5200d5

4.104.114.84.95
Last change on this file since e5200d5 was e5200d5, checked in by Joel Sherrill <joel.sherrill@…>, on 05/22/07 at 15:02:02

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

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