source: rtems/cpukit/rtems/ChangeLog @ 8d55b1f

Last change on this file since 8d55b1f was 8d55b1f, checked in by Joel Sherrill <joel.sherrill@…>, on 10/15/04 at 20:06:35

2004-10-15 Joel Sherrill <joel@…>

PR 692/rtems

  • src/regiongetsegment.c, src/regionreturnsegment.c: The Region Manager did not follow the proper protocol when blocking and unblocking tasks waiting on buffers. This was a bug introduced with the transition to an Allocation Mutex.
  • Property mode set to 100644
File size: 18.4 KB
Line 
12004-10-15      Joel Sherrill <joel@OARcorp.com>
2
3        PR 692/rtems
4        * src/regiongetsegment.c, src/regionreturnsegment.c: The Region Manager
5        did not follow the proper protocol when blocking and unblocking tasks
6        waiting on buffers. This was a bug introduced with the transition to
7        an Allocation Mutex.
8
92004-07-24      Mick Davis <mickd@microsol.iinet.net.au>
10
11        PR 641/rtems
12        * src/eventsurrender.c: The problem here is that events may be lost
13        when sent to a task which enters rtems_event_receive() with options
14        set to wait with a timeout and to return on receipt of any event. The
15        events are sent from an interrupt source such as a timer service
16        routine. If more than one set of events is sent to the task before it
17        returns, the first event set may be overwritten.
18
192004-07-24      Joel Sherrill <joel@OARcorp.com>
20
21        PR 652/rtems
22        * src/signalsend.c: Return RTEMS_INVALID_NUMBER when sending an empty
23        signal set.
24
252004-07-14      Joel Sherrill <joel@OARcorp.com>
26
27        PR 651/core
28        * src/taskident.c: Add NULL check for id.
29
302004-06-29      Joel Sherrill <joel@OARcorp.com>
31
32        PR 631/rtems
33        * src/msgqcreate.c: Return unsatisfied from message_queue_create
34        when unable to allocate message buffer memory.
35
362004-05-06      Joel Sherrill <joel@OARcorp.com>
37
38        PR 618/rtems
39        * include/rtems/rtems/status.h, src/clockget.c, src/clockset.c,
40        src/dpmemcreate.c, src/dpmemexternal2internal.c,
41        src/dpmeminternal2external.c, src/eventmp.c, src/eventreceive.c,
42        src/eventsend.c, src/msgqbroadcast.c, src/msgqcreate.c,
43        src/msgqflush.c, src/msgqgetnumberpending.c, src/msgqreceive.c,
44        src/msgqsubmit.c, src/partcreate.c, src/partdelete.c,
45        src/partgetbuffer.c, src/ratemoncancel.c, src/ratemoncreate.c,
46        src/ratemondelete.c, src/ratemongetstatus.c, src/ratemonident.c,
47        src/ratemonperiod.c, src/regioncreate.c, src/regiondelete.c,
48        src/regionextend.c, src/regiongetsegment.c,
49        src/regiongetsegmentsize.c, src/regionreturnsegment.c,
50        src/semcreate.c, src/semdelete.c, src/semflush.c, src/semident.c,
51        src/taskcreate.c, src/taskgetnote.c, src/taskmode.c,
52        src/taskrestart.c, src/taskresume.c, src/tasksetnote.c,
53        src/tasksuspend.c, src/taskvariableadd.c, src/taskvariabledelete.c,
54        src/taskvariableget.c, src/taskwakewhen.c, src/timercreate.c,
55        src/timerdelete.c, src/timerfireafter.c, src/timerfirewhen.c,
56        src/timerserverfireafter.c, src/timerserverfirewhen.c: Add NULL
57        checks.
58
592004-02-26      Thomas Rauscher <trauscher@loytec.com.
60
61        PR 584/RTEMS
62        * src/eventtimeout.c: Fix critical section window.
63
642003-10-22      Joel Sherrill <joel@OARcorp.com>
65
66        PR 512/core
67        * src/tasks.c, src/taskvariabledelete.c: Run task variable destructor
68        when task variable is deleted. Also some style cleanup.
69
702003-09-11      Joel Sherrill <joel@OARcorp.com>
71
72        PR 488/rtems
73        * src/taskcreate.c, src/tasks.c: Ensure notepads are zeroed.
74
752003-09-04      Joel Sherrill <joel@OARcorp.com>
76
77        * include/rtems.h, include/rtems/rtems/asr.h,
78        include/rtems/rtems/attr.h, include/rtems/rtems/cache.h,
79        include/rtems/rtems/clock.h, include/rtems/rtems/config.h,
80        include/rtems/rtems/dpmem.h, include/rtems/rtems/event.h,
81        include/rtems/rtems/eventmp.h, include/rtems/rtems/eventset.h,
82        include/rtems/rtems/intr.h, include/rtems/rtems/message.h,
83        include/rtems/rtems/modes.h, include/rtems/rtems/mp.h,
84        include/rtems/rtems/msgmp.h, include/rtems/rtems/options.h,
85        include/rtems/rtems/part.h, include/rtems/rtems/partmp.h,
86        include/rtems/rtems/ratemon.h, include/rtems/rtems/region.h,
87        include/rtems/rtems/regionmp.h, include/rtems/rtems/rtemsapi.h,
88        include/rtems/rtems/sem.h, include/rtems/rtems/semmp.h,
89        include/rtems/rtems/signal.h, include/rtems/rtems/signalmp.h,
90        include/rtems/rtems/status.h, include/rtems/rtems/support.h,
91        include/rtems/rtems/taskmp.h, include/rtems/rtems/tasks.h,
92        include/rtems/rtems/timer.h, include/rtems/rtems/types.h,
93        inline/rtems/rtems/asr.inl, inline/rtems/rtems/attr.inl,
94        inline/rtems/rtems/dpmem.inl, inline/rtems/rtems/event.inl,
95        inline/rtems/rtems/eventset.inl, inline/rtems/rtems/message.inl,
96        inline/rtems/rtems/modes.inl, inline/rtems/rtems/options.inl,
97        inline/rtems/rtems/part.inl, inline/rtems/rtems/ratemon.inl,
98        inline/rtems/rtems/region.inl, inline/rtems/rtems/sem.inl,
99        inline/rtems/rtems/status.inl, inline/rtems/rtems/support.inl,
100        inline/rtems/rtems/tasks.inl, inline/rtems/rtems/timer.inl,
101        macros/rtems/rtems/asr.inl, macros/rtems/rtems/attr.inl,
102        macros/rtems/rtems/dpmem.inl, macros/rtems/rtems/event.inl,
103        macros/rtems/rtems/eventset.inl, macros/rtems/rtems/message.inl,
104        macros/rtems/rtems/modes.inl, macros/rtems/rtems/options.inl,
105        macros/rtems/rtems/part.inl, macros/rtems/rtems/ratemon.inl,
106        macros/rtems/rtems/region.inl, macros/rtems/rtems/sem.inl,
107        macros/rtems/rtems/status.inl, macros/rtems/rtems/support.inl,
108        macros/rtems/rtems/tasks.inl, macros/rtems/rtems/timer.inl,
109        src/attr.c, src/clockget.c, src/clockset.c, src/clocktick.c,
110        src/dpmem.c, src/dpmemcreate.c, src/dpmemdelete.c,
111        src/dpmemexternal2internal.c, src/dpmemident.c,
112        src/dpmeminternal2external.c, src/event.c, src/eventmp.c,
113        src/eventreceive.c, src/eventseize.c, src/eventsend.c,
114        src/eventsurrender.c, src/eventtimeout.c, src/intr.c, src/intrbody.c,
115        src/intrcatch.c, src/mp.c, src/msg.c, src/msgmp.c,
116        src/msgqallocate.c, src/msgqbroadcast.c, src/msgqcreate.c,
117        src/msgqdelete.c, src/msgqflush.c, src/msgqgetnumberpending.c,
118        src/msgqident.c, src/msgqreceive.c, src/msgqsend.c, src/msgqsubmit.c,
119        src/msgqtranslatereturncode.c, src/msgqurgent.c, src/part.c,
120        src/partcreate.c, src/partdelete.c, src/partgetbuffer.c,
121        src/partident.c, src/partmp.c, src/partreturnbuffer.c, src/ratemon.c,
122        src/ratemoncancel.c, src/ratemoncreate.c, src/ratemondelete.c,
123        src/ratemongetstatus.c, src/ratemonident.c, src/ratemonperiod.c,
124        src/ratemontimeout.c, src/region.c, src/regioncreate.c,
125        src/regiondelete.c, src/regionextend.c, src/regiongetinfo.c,
126        src/regiongetsegment.c, src/regiongetsegmentsize.c,
127        src/regionident.c, src/regionmp.c, src/regionreturnsegment.c,
128        src/rtclock.c, src/rtemstimer.c, src/sem.c, src/semcreate.c,
129        src/semdelete.c, src/semflush.c, src/semident.c, src/semmp.c,
130        src/semobtain.c, src/semrelease.c, src/semtranslatereturncode.c,
131        src/signal.c, src/signalcatch.c, src/signalmp.c, src/signalsend.c,
132        src/taskcreate.c, src/taskdelete.c, src/taskgetnote.c,
133        src/taskident.c, src/taskinitusers.c, src/taskissuspended.c,
134        src/taskmode.c, src/taskmp.c, src/taskrestart.c, src/taskresume.c,
135        src/tasks.c, src/tasksetnote.c, src/tasksetpriority.c,
136        src/taskstart.c, src/tasksuspend.c, src/taskvariableadd.c,
137        src/taskvariabledelete.c, src/taskvariableget.c, src/taskwakeafter.c,
138        src/taskwakewhen.c, src/timercancel.c, src/timercreate.c,
139        src/timerdelete.c, src/timerfireafter.c, src/timerfirewhen.c,
140        src/timergetinfo.c, src/timerident.c, src/timerreset.c,
141        src/timerserver.c, src/timerserverfireafter.c,
142        src/timerserverfirewhen.c: URL for license changed.
143
1442003-06-12      Joel Sherrill <joel@OARcorp.com>
145
146        * include/rtems/rtems/msgmp.h, include/rtems/rtems/partmp.h,
147        include/rtems/rtems/regionmp.h, include/rtems/rtems/semmp.h,
148        src/msgmp.c, src/partmp.c, src/regionmp.c, src/semmp.c: Removed
149        warnings.
150
1512003-05-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
152
153        * include/rtems/rtems/types.h: Include stdint.h.
154
1552003-05-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
156
157        PR 409:
158        * include/rtems/rtems/types.h: Include rtems/stdint.h.
159        Apply c99-types to typedef rtems_[un]signed[8|16|32|64].
160
1612003-01-10      Joel Sherrill <joel@OARcorp.com>
162
163        * src/msg.c, src/part.c, src/sem.c, src/tasks.c: Correct object
164        class control structure initialization for multiprocessing
165        configurations.
166
1672002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
168
169        * Makefile.am: Don't create $ARCH as side-effect of compilation.
170        Re-order all-local.
171
1722002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
173
174        * include/Makefile.am: Remove.
175        * inline/Makefile.am: Remove.
176        * macros/Makefile.am: Remove.
177        * src/Makefile.am: Remove.
178        * Makefile.am: Merge-in removed Makefile.ams.
179
1802002-12-02      Joel Sherrill <joel@OARcorp.com>
181
182        * include/rtems/rtems/support.h: Added casts to eliminate warnings
183        on 16 bit targets like the h8300.
184
1852002-11-13      Paul Whitfield <paulw@microsol.iinet.net.au>
186
187        * src/regionreturnsegment.c: When RTEMS_REGION_SHRED_ON_FREE is
188        set, there should have been an & in front of size.
189
1902002-10-31      Joel Sherrill <joel@OARcorp.com>
191
192        * src/regiongetinfo.c: Corrected return value check.
193
1942002-10-28      Joel Sherrill <joel@OARcorp.com>
195
196        * src/timerserver.c: Add useless return to avoid warning.
197
1982002-09-14      Joel Sherrill <joel@OARcorp.com>
199
200        * src/dpmemcreate.c, src/dpmemident.c, src/msgqcreate.c,
201        src/msgqident.c, src/partcreate.c, src/partident.c,
202        src/ratemoncreate.c, src/ratemonident.c, src/regioncreate.c,
203        src/regionident.c, src/semcreate.c, src/semident.c, src/taskcreate.c,
204        src/taskident.c, src/timercreate.c, src/timerident.c: Added casts
205        to Objects_Name to eliminate warnings.
206
2072002-08-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
208
209        * src/Makefile.am: Add librtems.a.
210
2112002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
212
213        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
214
2152002-07-05      Joel Sherrill <joel@OARcorp.com>
216
217        * src/dpmemident.c, src/msgqident.c, src/partident.c,
218        src/ratemonident.c, src/regionident.c, src/semident.c,
219        src/timerident.c: Corrected use of name parameter to
220        be consistent with fixes implemented to string name processing
221        which were committed with the POSIX Message Queue update.
222
2232002-07-01    Joel Sherrill <joel@OARcorp.com>
224
225        * Mega patch merge to change the format of the object IDs to
226        loosen the dependency between the SCORE and the various APIs.
227        There was considerable work to simplify the object name management
228        and it appears that the name_table field is no longer needed.
229        This patch also includes the addition of the internal mutex
230        which is currently only used to protect some types of allocation
231        and deallocation.  This significantly can reduce context
232        switch latency under certain circumstances.  In particular,
233        some heap/region operations were O(n) and had dispatching
234        disabled.  This should help enormously.  With this merge,
235        the patch is not as clean as it should be.  In particular,
236        the documentation has not been modified to reflect the new object
237        ID layout, the IDs in the test screens are not updated, and
238        _Objects_Get_information needs to be a real routine not inlined.
239        As part of this patch a lot of MP code for thread/proxy blocking
240        was made conditional and cleaned up.
241        * include/rtems.h, inline/rtems/rtems/region.inl,
242        macros/rtems/rtems/region.inl, src/dpmem.c, src/dpmemcreate.c,
243        src/msg.c, src/msgqcreate.c, src/part.c, src/partcreate.c,
244        src/ratemon.c, src/ratemoncreate.c, src/region.c, src/regioncreate.c,
245        src/regiondelete.c, src/regionextend.c, src/regiongetinfo.c,
246        src/regiongetsegment.c, src/regiongetsegmentsize.c,
247        src/regionident.c, src/regionreturnsegment.c, src/rtemstimer.c,
248        src/sem.c, src/semcreate.c, src/taskcreate.c, src/taskident.c,
249        src/tasks.c, src/timercreate.c: Modified as part of above.
250
2512001-04-08      Joel Sherrill <joel@OARcorp.com>
252
253        * src/tasks.c: Pre-initialized switch extension for list.
254 
2552001-04-08      Joel Sherrill <joel@OARcorp.com>
256
257        * macros/rtems/score/timer.inl: Corrected typo on end of line.
258 
2592002-04-08      Chris Johns <ccj@acm.org>
260
261        * Per PR142, make task switch extension its own list.
262        * src/tasks.c (_RTEMS_tasks_User_extensions): Reflect above.
263
2642001-03-29      Joel Sherrill <joel@OARcorp.com>
265
266        * Per PR126, configuration structures now match docs.
267        * include/rtems/rtems/config.h: Use public data types.
268
2692001-03-29      Joel Sherrill <joel@OARcorp.com>
270
271        * Per PR147 addressed problems when reseting and inserting a timer
272        into a timer chain that did not honor time passage since the last
273        time the timer server was scheduled and the new insertion.
274        * include/rtems/rtems/timer.h, src/timerreset.c, src/timerserver.c,
275        src/timerserverfireafter.c, src/timerserverfirewhen.c: Broke up
276        the "reset server" routine into a set of very specific routines
277        that allowed the server to be unscheduled, timer chains to be
278        "synchronized" with the current time before inserting a new timer.
279
2802002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
281
282        * Makefile.am: Remove AUTOMAKE_OPTIONS.
283        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
284        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
285        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
286        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
287
2882001-01-31      Joel Sherrill <joel@OARcorp.com>
289
290        * include/rtems/rtems/timer.h: Missed merging these modifications
291        in previous merge of new timer functionality.
292
2932001-01-29      Joel Sherrill <joel@OARcorp.com>
294
295        * Fixed bug where resetting a timer that was not at the head
296        of one of the task timer chains resulted in the Timer Server
297        task waking up too far in the future.
298        * Added rtems_timer_get_information() directive to support testing.
299        * src/timerserver.c, include/rtems/rtems/timer.h,
300        * src/timergetinfo.c: New file.
301        * src/Makefile.am: Modified to reflect above.
302
3032001-01-22      Joel Sherrill <joel@OARcorp.com>
304
305        * include/rtems/rtems/timer.h, src/timerserver.c: Add priority
306        argument to rtems_timer_initiate_server().
307
3082001-01-18      Joel Sherrill <joel@OARcorp.com>
309
310        * include/rtems/system.h: Only include cpuopts.h when building a
311        multilib configuration.  Some ports still need targopts.h but this
312        small modification lets those ports work non-multilib while
313        fixing being fixed for multilib.
314       
3152001-01-16      Joel Sherrill <joel@OARcorp.com>
316
317        * Added task-based timers to the Timer Manager.  This added three
318        new directives:
319            - rtems_timer_initiate_server
320            - rtems_timer_server_fire_after
321            - rtems_timer_server_fire_when
322        In the process of doing this, a number of cleanups were made.
323        * src/timerserver.c, src/timerserverfireafter.c,
324        src/timerserverfirewhen.c: New files.
325        * include/timer/timer.h: Added new prototypes and supporting types.
326        * inline/rtems/rtems/timer.h, macros/rtems/rtems/timer.h: Enhanced
327        _Timer_Is_interval_class() to cover the class TIMER_INTERVAL_ON_TASK.
328        * src/Makefile.am: Accounted for new files.
329        * src/rtemstimer.c: Added initialization of _Timer_Server variable.
330        * src/timercancel.c, src/timerreset.c: Account for addition
331        of timer classes.  Also corrected the headers.
332        * src/timercreate.c, src/timerdelete.c, src/timerfireafter.c,
333        src/timerfireafter.c, src/timerident.c: Corrected header.
334
3352001-01-16      Joel Sherrill <joel@OARcorp.com>
336
337        * src/taskmode.c: Ensure the this service does not dispatch before
338        tasking is enabled at initialization time.
339
3402002-01-07      Joel Sherrill <joel@OARcorp.com>
341
342        * optman/, optman/.cvsignore, optman/Makefile.am, optman/no-dpmem.c,
343        optman/no-event.c, optman/no-mp.c, optman/no-msg.c, optman/no-part.c,
344        optman/no-region.c, optman/no-rtmon.c, optman/no-sem.c,
345        optman/no-signal.c, optman/no-timer.c: Removed entire contents of
346        optman/ directory since it has been moved.
347
3482001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
349
350        * src/Makefile.am: Add multilib support.
351        * optman/Makefile.am: Add multilib support.
352
3532001-10-23      Joel Sherrill <joel@OARcorp.com>
354
355        * macros/rtems/rtems/asr.nil: Fixed typo.
356
3572001-10-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
358
359        * macros/Makefile.am: Replace INLINES w/ MACROS (Fix stupid typo in
360        previous patch).
361
3622001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
363
364        * include/rtems/Makefile.am: Remove.
365        * include/rtems/rtems/Makefile.am: Remove.
366        * include/Makefile.am: Handle subdirs, require automake-1.5.
367        * inline/rtems/Makefile.am: Remove.
368        * inline/rtems/rtems/Makefile.am: Remove.
369        * inline/Makefile.am: Handle subdirs, require automake-1.5.
370        * macros/rtems/Makefile.am: Remove.
371        * macros/rtems/rtems/Makefile.am: Remove.
372        * macros: Handle subdirs, require automake-1.5.
373        * Makefile.am: require automake-1.5.
374
3752001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
376
377        * include/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
378        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
379        * inline/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
380        * macros/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
381
3822001-09-14      Fernando Ruiz <fernando.ruiz@ctv.es>
383
384        * src/tasks.c: Dereference pointer passed to destructor.
385
3862001-08-30      Joel Sherrill <joel@OARcorp.com>
387
388        * inline/rtems/rtems/attr.inl: Correct typo and use correct
389        attribute RTEMS_SYSTEM_TASK. Reported by Chris Johns <ccj@acm.org>.
390
3912001-08-16      Joel Sherrill <joel@OARcorp.com>
392
393        * src/msgqsubmit.c: Add a comment indicating that we do not have
394        to account for possibly blocking during the core send operation
395        because Classic API message queue send is always non-blocking.
396
3972001-08-09      Joel Sherrill <joel@OARcorp.com>
398
399        * src/msgqsubmit.c: Unblocking message queue operations should
400        NOT use _Thread_Executing for return status since it is permissible
401        to invoke message send operations from an ISR.  This was reported
402        by Suvrat Gupta <suvrat@utstar.com>.
403
4042001-03-26      Zoltan Kocsi <zoltan@bendor.com.au>
405
406
407        * src/eventsurrender.c: Clear event condition when task is unblocked.
408        This makes sure that subsequent event send thinks the task is still
409        blocked and overwrites the initial events received.
410
4112001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
412
413        * include/Makefile.am, include/rtems/rtems/Makefile.am,
414        inline/rtems/rtems/Makefile.am, macros/rtems/rtems/Makefile.am,
415        rtems/optman/Makefile.am:
416        Apply include_*HEADERS instead of H_FILES.
417
4182001-01-22      Michael Hamel <mhamel@adi.co.nz>
419
420        * include/rtems.h, src/signalcatch.c: Modifications to make
421        CodeWarrior happy.
422
4232000-12-06      Joel Sherrill <joel@OARcorp.com>
424
425        * src/regiongetinfo.c: Removed unused variable to eliminate warning.
426
4272000-11-30      Joel Sherrill <joel@OARcorp.com>
428
429        * src/msgqsubmit.c: Modified multiprocessing conditional so
430        this would compile with both macros and inlines.
431
4322000-11-30      Joel Sherrill <joel@OARcorp.com>
433
434        * macros/rtems/rtems/sem.inl: Added macro implementation of
435        _Semaphore_Get_interrupt_disable().
436
4372000-10-18      Joel Sherrill <joel@OARcorp.com>
438
439        * src/regiongetinfo.c, include/rtems/rtems/region.h,
440        include/rtems/rtems/types.h, src/Makefile.am: Added
441        region_get_information() and information control block.
442        * src/regiongetinfo.c: New file.
443
4442000-09-29      Stephan Merker <merker@decrc.abb.de>
445
446        * include/rtems/rtems/ratemon.h, src/ratemonperiod.c,
447        src/ratemontimeout.c: Add next_length field so period length
448        can be changed by the the sequence period(X), period(not X)
449        with no intervening cancel or expiration.
450
4512000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
452
453        * optman/Makefile.am, src/Makefile.am: Include compile.am.
454
4552000-08-30      Joel Sherrill <joel.sherrill@OARcorp.com>
456
457        * taskstart.c: Removed 1st cut at rtems_task_start_main_style.
458        Only committed this so it could be easily revisited as we
459        discussing moving main() to user space from BSP space.
460
4612000-08-30      Joel Sherrill <joel.sherrill@OARcorp.com>
462
463        * taskstart.c: Added 1st cut at rtems_task_start_main_style.
464
4652000-08-10      Joel Sherrill <joel@OARcorp.com>
466
467        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.