source: rtems/cpukit/ChangeLog @ c1a886be

4.104.114.84.95
Last change on this file since c1a886be was c1a886be, checked in by Joel Sherrill <joel.sherrill@…>, on 06/05/07 at 13:02:48

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

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