source: rtems/cpukit/ChangeLog @ 60f016f

4.104.114.84.95
Last change on this file since 60f016f was 60f016f, checked in by Joel Sherrill <joel.sherrill@…>, on May 22, 2007 at 8:57:34 PM

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

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