source: rtems/c/src/lib/libbsp/shared/ChangeLog @ 508632a

4.115
Last change on this file since 508632a was 508632a, checked in by Sebastian Huber <sebastian.huber@…>, on 07/27/10 at 10:18:22

2010-07-27 Sebastian Huber <sebastian.huber@…>

  • umon/tfsDriver.c: Update for LibIO API changes.
  • Property mode set to 100644
File size: 32.7 KB
Line 
12010-07-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * umon/tfsDriver.c: Update for LibIO API changes.
4
52010-06-30      Joel Sherrill <joel.sherrilL@OARcorp.com>
6
7        * umon/tfsDriver.c: Remove extra brace.
8
92010-06-30      Jennifer Averett <Jennifer.Averett@OARcorp.com>
10
11        * umon/tfsDriver.c: Corrected filesystem mknod entry to call the
12        default handler.
13
142010-06-29      Jennifer.Averett <Jennifer.Averett@OARcorp.com>
15
16        * umon/tfsDriver.c: Changed NULL methods in filesystem tables to be
17        default methods.
18
192010-05-28      Ralf Corsépius <ralf.corsepius@rtems.org>
20
21        * umon/tfsDriver.c:
22        Use size_t instead of int for pathnamelen.
23
242010-05-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
25
26        * include/utility.h: Macros use now first and last bit values instead
27        of shift and length parameters.
28
292010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
30
31        * include/utility.h: Removed superfluous macros.
32
332010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
34
35        * include/uart-output-char.h, src/uart-output-char.c: New files.
36
372010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
38
39        * include/irq-config.h: Removed file.
40        * include/irq.h: New file (renamed from 'include/irq-config.h').
41        * include/irq-generic.h, src/irq-info.c: Include <bsp/irq.h> instead
42        of <bsp/irq-config.h>.
43        * src/irq-server.c: Use events instead of semaphore.  Added error
44        counter for multiple chain appends.  Added error counter to detect
45        erroneous interrupt events.
46
472010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
48
49        * include/bootcard.h: Documentation.
50
512010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
52
53        * gdbstub/rtems-stub-glue.c: Remove warnings.
54
552010-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
56
57        * umon/umonrtemsglue.c: change type to avoid warning
58
592010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
60
61        * src/irq-generic.c: fix warning
62
632009-12-04      Fernando Nicodemos <fgnicodemos@terra.com.br>
64
65        * umon/README, umon/tfs.h: Missing parts of previous commit.
66
672009-11-30      Fernando Nicodemos <fgnicodemos@terra.com.br>
68
69        * umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
70        umon/tfsDriver.c, umon/umon.h, umon/umonrtemsglue.c: Update to match
71        development version.
72
732009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
74
75        * clockdrv_shell.h: Clean up.
76
772009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
78
79        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c,
80        src/irq-server.c: Update for interrupt handler type change.
81
822009-10-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
83
84        * bootcard.c: Update for heap API changes.
85
862009-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
87
88        * include/irq-config.h, include/irq-generic.h, include/irq-info.h,
89        src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c:
90        Format, cleanup and documentation.
91        * src/irq-server.c: New file.
92        * include/bootcard.h, include/stackalloc.h, src/stackalloc.c,
93        bsplibc.c: Update for heap API changes. Documentation.
94
952009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix
98        formatting.
99
1002009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
101
102        * src/irq-legacy.c: Spacing, tabs, and proper format for license
103        notice.
104
1052009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
106
107        * console.c: Fix tabs and allow the BSP to override the default baud
108        rate.
109
1102009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
111
112        * src/irq-generic.c: Priority inheritance on simple binary semaphores
113        makes no sense and has recently been added as an error condition.
114
1152009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
116
117        * include/stackalloc.h, src/stackalloc.c: New files.
118
1192009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
120
121        * setvec.c: Add CVS Id.
122
1232009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
124
125        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
126        actual input and output. This driver should work on any board that
127        uses MicroMonitor.
128        * umon/umoncons.c: New file.
129
1302009-06-17      Till Straumann <strauman@slac.stanford.edu>
131
132        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
133        include <rtems/pci.h> instead of <bsp/pci.h>.
134
1352009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
136
137        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
138        initialized twice, it is safe.
139
1402009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
141
142        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
143        .h files are modified as little as possible.
144        * umon/umon.h: New file.
145
1462009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
147
148        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
149        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
150
1512009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
152
153        * tod.h, tod.c: Update for new RTC driver interface.
154
1552009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
156
157        * bsppost.c: Fix typo.
158
1592009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
160
161        * include/irq-generic.h, src/irq-generic.c: Documentation.
162
1632009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
164
165        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
166        to uintptr_t for bsp_get_work_area() since the work area is larger
167        than a single allocatable object.
168
1692009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
170
171        * bspinit.c: Fix warning by adding include file.
172
1732009-05-06      Michael Walle <michael@walle.cc>
174
175        PR 1409/bsps
176        * gdbstub/rtems-stub-glue.c: Print object names correctly.
177
1782009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
179
180        * bootcard.c: Add info to not enough memory message.
181
1822009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
183
184        * tod.c: Remove warnings and clean up.
185
1862009-04-28      Chris Johns <chrisj@rtems.org>
187
188        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
189        replace with a single BSP boot command line a BSP can optionally
190        support.
191
1922009-03-10      Eric Norum <norume@aps.anl.gov>
193
194        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
195        allows the potential for sbrk() to extend the heap area. This
196        actually is done on PowerPC BSPs with more than 32MB which use
197        dynamic loading.
198
1992009-03-05      Till Straumann <strauman@slac.stanford.edu>
200
201        * bootcard.c: use aligned heap_start (instead of
202        original heap_start) when calculating default heap
203        size (to take into account loss due to alignment).
204
2052009-03-05      Till Straumann <strauman@slac.stanford.edu>
206
207        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
208        fixed function declarations to silence compiler
209        warnings.
210
2112009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
212
213        * bspgetworkarea.c: Add check to determine if current stack pointer is
214        in work area.
215
2162009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
217
218        * include/utility.h: Added define.
219        * include/irq-generic.h: Added missing prototypes.
220
2212009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
222
223        * tod.c: Use rtems_clock_get_tod().
224
2252009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
226
227        * src/irq-generic.c: #include <stdlib.h>.
228
2292008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
230
231        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
232        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
233        dispatch function.
234
2352008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * bootcard.c: Eliminate pointers to API configuration tables in the
238        main configuration table. Reference the main configuration table and
239        the API configuration tables directly using the confdefs.h version
240        rather than obtaining a pointer to it. This eliminated some
241        variables, a potential fatal error, some unnecessary default
242        configuration structures. Overall, about a 4.5% reduction in the code
243        size for minimum and hello on the SPARC.
244
2452008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
246
247        * clock_driver_stub.c: Remove (unused).
248
2492008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
250
251        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
252        disable level are in the same state they would be in a true ISR. This
253        ensures that all of the clock tick handling is as similar as possible
254        in this limited environment.
255
2562008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
257
258        * include/tm27.h: Use shared tm27.h stub.
259
2602008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
261
262        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
263        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
264        On 16-bit architectures, size_t can be 16-bits which would limit the
265        work area to 64K.
266
2672008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
268
269        * include/utility.h: Renamed various macros.
270
2712008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
272
273        * clockdrv_shell.c: Empty file. Add warning to not use this file.
274        * clock_driver_simidle.c: include clockdrv_shell.h.
275
2762008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
277
278        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
279
2802008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
281
282        * clock_driver_simidle.c: New file.
283        This implementation is for BSPs for simulators without a clock tick
284        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
285        repeatedly when the application ends up in the IDLE task.  This
286        simulates time advancing.  It is enough to run many tests but
287        will not result in the correct behavior when you want timeslicing.
288        This is because timeslicing assumes that a tick ISR determines
289        that the currently executing thread must be switched out.  Without
290        a clock tick ISR, this will not occur.
291
2922008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
293
294        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
295        area allocation mandatory. Rename
296        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
297
2982008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
299
300        * include/utility.h: New file.
301
3022008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
303
304        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
305        can optionally print a message, poll for user to press key, and call
306        bsp_reset(). Using this eliminates the various bsp_cleanup()
307        implementations which had their own implementation and variety of
308        string constants.
309        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
310
3112008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
312
313        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
314        rtems_clock_major with unsigned integer literal.
315
3162008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
317
318        * bspgetworkarea.c: Fix typo. Add debug printk statements.
319
3202008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
321
322        * bspgetworkarea.c: Augment to optionally know U-Boot.
323
3242008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
325
326        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
327
3282008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
329
330        * bootcard.c: Add support for optionally having a unified work area. In
331        other words, the RTEMS Workspace and C Program Heap are the same pool
332        of memory.
333
3342008-09-17      Miao Yan <yanmiaobest@gmail.com>
335
336        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
337        only filesystem (devfs), optionally completely drop out filesystem,
338        and to clean up disabling newlib reentrancy support. This dropped 17K
339        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
340        code space.
341
3422008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
343
344        * bspgetworkarea.c: New file.  This implementation should be useable
345        by most BSPs if they provide the proper support in their linker script.
346
3472008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
348
349        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
350        and rtems/libio.h.
351        * bspstart.c: New file.
352
3532008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
354
355        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
356        special IOCTL in Clock_control. This was a hack which has existed
357        since before the Classic API Timer Manager was implemented. All
358        implementations of and references to Clock_control were removed.
359
3602008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
361
362        * timerstub.c, tod.c: Convert to "bool".
363
3642008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
365
366        * tod.c: Remove extern. RTC_Present is not defined anywhere.
367
3682008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
369
370        PR 1302/bsps
371        * vmeUniverse/vmeUniverse.h: Remove
372        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
373
3742008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
375
376        * timerstub.c: Eliminate empty function from every benchmark timer
377        driver. Fix spelling.
378
3792008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
380
381        * bootcard.c: Fix formatting.
382        * console-polled.c: Error if minor < 2 not just <= 2.
383
3842008-08-28      Till Straumann <strauman@slac.stanford.edu>
385
386        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
387        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
388
3892008-08-28      Till Straumann <strauman@slac.stanford.edu>
390
391        * vmeUniverse/VME.h: added BSP_VMEResetBus().
392
3932008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
394
395        * src/irq-generic.c: Fixed integer conversion warnings.
396
3972008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
398
399        * timerstub.c: Add missing prototypes.
400
4012008-08-15      Allan Hessenflow <allanh@kallisti.com>
402
403        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
404
4052008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
406
407        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
408        bsp_libc_init() to match RTEMS_Malloc_Initialize().
409
410        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
411
412        * src/irq-generic.c: Fixed warnings.
413
4142008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
415
416        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
417
4182008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
419
420        * tod.c: Add missing prototypes.
421
4222008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
423
424        PR 537/bsps
425        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
426        newlib reentrancy. The parameter was ignored in libc_init().
427
4282008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
429
430        * src/irq-legacy.c: Free allocated memory in handler remove.
431
432        * bootcard.c: Check if the heap fits into the work area.
433
4342008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
435
436        * include/bootcard.h: New file.
437
438        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
439        added support for an optional separate heap area.
440
441        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
442
443        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
444        for new rtems_interrupt_handler_iterate() function.
445
4462008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
447
448        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
449        boot_card() handles RAM allocation.
450
4512008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
452
453        * bootcard.c: Removed duplicated code.
454
4552008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
456
457        * bootcard.c: Special case for PowerPC: The interrupt disable
458        mask is stored in SPRG0.  It must be valid before we can use
459        rtems_interrupt_disable().
460
4612008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
462
463        * include/irq-config.h, include/irq-generic.h,
464        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
465        support.
466
4672008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
468
469        * include/tm27.h: New file. Stub version of tm27 support.
470
4712008-05-23      Till Straumann <strauman@slac.stanford.edu>
472
473        * vmeUniverse/VME.h: removed 'weak' attribute from
474        declaration of BSP_vme_config().
475
4762008-05-22      Till Straumann <strauman@slac.stanford.edu>
477
478        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
479        moved struct attributes as directed by gcc warning.
480
4812008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
482
483        * bootcard.c: Add capability for bootcard.c BSP Initialization
484        Framework to ask the BSP where it has memory for the RTEMS Workspace
485        and C Program Heap. These collectively are referred to as work area.
486        If the BSP supports this, then it does not have to include code to
487        split the available memory between the two areas. This reduces the
488        amount of code in the BSP specific bspstart.c file. Additionally, the
489        shared framework can initialize the C Library, call
490        rtems_debug_enable(), and dirty the work area memory. Until most/all
491        BSPs support this new capability, if the BSP supports this, it should
492        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
493        When the transition is complete, this autoconf macro can be removed.
494        * bsppretaskinghook.c: New file.
495
4962008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
497
498        * bootcard.c: Refactored and renamed initialization routines to
499        rtems_initialize_data_structures, rtems_initialize_before_drivers,
500        rtems_initialize_device_drivers, and
501        rtems_initialize_start_multitasking. This opened the sequence up so
502        that bootcard() could provide a more robust and flexible framework
503        which is easier to explain and understand. This also lays the
504        groundwork for sharing the division of available memory between the
505        RTEMS workspace and heap and the C library initialization across all
506        BSPs.
507
5082008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
509
510        * bootcard.c: Improve formatting and comments.
511
5122008-03-20      Till Straumann <strauman@slac.stanford.edu>
513
514        * vmeUniverse/vmeTsi148.c: type of 5th argument
515        to pci_read_config_dword() is now uint32_t*.
516
5172008-03-17      Till Straumann <strauman@slac.stanford.edu>
518
519        * vmeUniverse/vmeTsi148.c: Initialize VME Master
520        'VTON' timer and bus-release policy to less aggressive
521        values than the chip's defaults. The default VTON easily
522        overrides any settings used by the DMA engine.
523
5242008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
525
526        * gdbstub/rtems-stub-glue.c: Update to use the new
527        rtems_object_get_name() service. This simplified the code a bit.
528
5292008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
530
531        * bootcard.c: Improve comments and clean up argc/argv order.
532
5332007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
534
535        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
536        Use the RTEMS provided accessor macros to obtain configuration
537        fields.
538
5392007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
540
541        * bootcard.c: Move interrupt_stack_size field from CPU Table to
542        Configuration Table. Eliminate CPU Table from all ports. Delete
543        references to CPU Table in all forms.
544
5452007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
546
547        * bsppredriverhook.c: New file.
548
5492007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
550
551        * bootcard.c: Moved most of the remaining CPU Table fields to the
552        Configuration Table. This included pretasking_hook, predriver_hook,
553        postdriver_hook, idle_task, do_zero_of_workspace,
554        extra_mpci_receive_server_stack, stack_allocate_hook, and
555        stack_free_hook. As a side-effect of this effort some multiprocessing
556        code was made conditional and some style clean up occurred.
557
5582007-12-02      Till Straumann <strauman@slac.stanford.edu>
559
560        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
561        silenced compiler warnings caused by type changes
562        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
563
5642007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
565
566        * bootcard.c: Add comment.
567
5682007-07-15      Till Straumann <strauman@slac.stanford.edu>
569
570        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
571
5722007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
573
574        * bsppost.c: Split open of the console from the standard BSP code so it
575        is easier to stub out.
576
5772007-05-10      Till Straumann <strauman@slac.stanford.edu>
578
579        * vmeUniverse/vmeUniverse.c: Changed types to silence
580        compiler warnings.
581
5822007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
583
584        * bootcard.c: Move __fini call to inside executive for
585        symmettry with __init call.
586
5872007-04-17      Joel Sherrill <joel@OARcorp.com>
588
589        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
590        significantly speeds up boot time on targets not requiring memory to
591        be touched at boot time.
592
5932007-04-02      Joel Sherrill <joel@OARcorp.com>
594
595        * dummy_printk_support.c: New file.
596
5972007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
598
599        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
600
6012007-03-28      Joel Sherrill <joel@OARcorp.com>
602
603        * clockdrv_shell.c: Add support to the Clock driver template for
604        rtems_clock_set_nanoseconds_extension and the potential for TOD and
605        timestamps accurate to the nanosecond.
606
6072007-03-28      Joel Sherrill <joel@OARcorp.com>
608
609        PR 1232/bsps
610        * bsppost.c: It should not be a fatal error to not have a console.
611
6122007-03-09      Joel Sherrill <joel@OARcorp.com>
613
614        * bootcard.c: Change XXX to real comment.
615
6162007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
617
618        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
619
6202007-01-30      Till Straumann <strauman@slac.stanford.edu>
621
622        * vmeUniverse/README.porting, vmeUniverse/README.universe:
623        updated, added more information for BSP implementors.
624
625        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
626
627        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
628        * vmeUniverse/bspVmeDmaList.c (added):
629        Driver-independent code for linked-list DMA (public + private headers,
630        implementation).
631
632        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
633        interface to new DMA features of drivers.
634
635        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
636        hint bits (VME_MODE_DBWxx).
637
638
639        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
640        data-width hint/modifier bits.
641
642        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
643        Added support for data-width hint/modifier bits.
644        Added support for xxx_BLT, xxx_MBLT address modifiers.
645        Restrict DBW to 32 in non-MBLT modes (except single-beat;
646        a comment is in README.universe). Updated DMA support to
647        implement new VMEDMA.h API. Added support for non-incrementing
648        VME addresses. Restrict data width to 32 for single-beat AMs
649        when the universe would use MBLT for DMA.
650
6512007-01-19      Till Straumann <strauman@slac.stanford.edu>
652
653        * vmeUniverse/VME.h:
654        moved VME.h from libbsp/powerpc/shared/vme to
655        libbsp/shared/vmeUniverse; eventually, this (and other)
656        VME API headers should migrate to cpukit.
657
6582007-01-16      Till Straumann <strauman@slac.stanford.edu>
659
660        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
661        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
662        vmeUniverse/vme_am_defs.h:
663        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
664
6652006-12-13      Till Straumann <strauman@slac.stanford.edu>
666
667        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
668        Added flags for 2eSST and DBW16.
669        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
670        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
671        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
672        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
673        now more options are available.  Added new flag to install
674        'posted-write' workaround.
675        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
676        macro. Data width of outbound port can now be restricted to 16-bit
677        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
678        for mapping local registers onto VME. Interrupt manager now implements
679        a workaround (enabled at installation time) which flushes the
680        write-fifo after user ISR returns. This requires the universe's
681        registers to be accessible from VME (either CSR space or CRG mapped
682        to A16/A24/A32), though.
683        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
684        the fault address as a 32-bit address (not ulonglong anymore). The
685        driver only supports 32-bit addresses. Declare new routine
686        vmeTsi148MapCRG().  Export 'irq manager' API only if
687        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
688        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
689        supported. Added comments explaining the 'posted-write' workaround
690        implemented by the interrupt manager.
691        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
692        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
693        2eSST when configuring windows (untested - I have no 2eSST).
694        Added vmeTsi148MapCRG() for mapping local registers onto VME.
695        Implemented 'posted-write' workaround for interrupt manager
696        (consult source for details).
697
6982006-12-13      Joel Sherrill <joel@OARcorp.com>
699
700        PR 1190/bsps
701        * bootcard.c: Remove status since unused.
702
7032006-11-29      Till Straumann <strauman@slac.stanford.edu>
704
705        * vmeUniverse/vmeTsi148.h: user now must define a symbol
706        for the header to declare 'dump info'-style routine. This
707        is in order to avoid pulling in <stdio.h>.
708
7092006-11-17      Joel Sherrill <joel@OARcorp.com>
710
711        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
712        template and eliminate all fast idle code specific to this BSP. This
713        eliminates a fair amount of code in the BSP clock driver and
714        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
715        timer so I added the new hook Clock_driver_support_find_timer to
716        support this. In general, there was some clean up to the file headers
717        of various files.
718
7192006-11-15      Joel Sherrill <joel@OARcorp.com>
720
721        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
722        file and simplified initialization.
723        * main.c: Removed.
724
7252006-10-19      Joel Sherrill <joel@OARcorp.com>
726
727        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
728
7292006-07-12      Till Straumann <strauman@slac.stanford.edu>
730
731        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
732        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
733
7342006-06-19      Till Straumann <strauman@slac.stanford.edu>
735
736        * vmeUniverse/vme_amd_defs.h: Added address-modifier
737        codes for BLT/MBLT.
738
7392006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
740
741        * gnatinstallhandler.c: Rename since old name is now used
742        by GNAT source.
743
7442006-01-26      Till Straumann <strauman@slac.stanford.edu>
745        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
746        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
747        Added 2F address modifier for VME64 CSR access.
748
7492006-01-11      Till Straumann <strauman@slac.stanford.edu>
750
751        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
752        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
753        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
754        on master windows (creates race-condition on memory-mapped
755        devices). A new flag allows for signalling that a window
756        maps 'ordinary memory'. Disable VME IRQ level if no
757        handler is registered with interrupting vector.
758
7592006-01-11      Till Straumann <strauman@slac.stanford.edu>
760
761        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
762        Eliminate obsolete types.
763
7642005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
765
766        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
767        Remove CVS log.
768
7692005-10-20  Eric Norum <norume@aps.anl.gov>
770
771        * vmeUniverse/vmeUniverse.c: Support MVME2100.
772
7732005-09-02      Joel Sherrill <joel@OARcorp.com>
774
775        PR 577/bsps
776        * console.c: Make the previously committed patch for this PR compile.
777
7782005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
779
780        PR 577/bsps
781        * console.c: The console_close() method currently calls StopRemoteTx()
782        on all invocations. It should should be ok for last close only but
783        not for any others. If you open a port multiple times, you only want
784        to call StopRemoteTx() only as part of the last close.
785
7862005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
787
788        PR 779/bsp
789        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
790        handlers in powerpc bsps
791
7922005-03-14      Joel Sherrill <joel@OARcorp.com>
793
794        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
795        API unification. All use pci_find_device().
796
7972005-01-23      Joel Sherrill <joel@OARcorp.com>
798
799        * tod.c: Change type of RTC_Count to size_t.
800
8012004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
802
803        PR 704/bsps.
804        * ide_ctrl.c: Removed (obsolete).
805
8062004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
807
808        PR 703/filesystem
809        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
810        parameters to uint16_t for UDMA support.
811
8122004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
813
814        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
815        boards -- notably the MVME2100 -- return the physical address, not an
816        offset in PCI memory space.
817
8182004-10-13      Eric Norum <norume@aps.anl.gov>
819
820        PR 688/bsps
821        * shared/tod.c: Set RTEMS time during TOD initialization
822
8232004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
824
825        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
826
8272004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
828
829        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
830        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
831
8322004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
833
834        * ChangeLog: Merge-in gdbstub/ChangeLog.
835        * gdbstub/ChangeLog: Remove.
836
8372003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
838
839        PR 501/rtems_misc
840        * console.c: console_open disables ICANON on non-console port, which
841        should be ok for the first open but not for subsequent ones. If you open
842        one serial port, you will configure it, when you reopen it you will lost
843        the ICANON parameters if you had put it. Should be done by console only
844        at first open.
845
8462003-09-04      Joel Sherrill <joel@OARcorp.com>
847
848        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
849        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
850        URL for license changed.
851
8522003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
853
854        * Makefile.am: Reflect having moved automake/.
855
8562003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
857
858        * include/Makefile.am: Remove (merged into Makefile.am).
859        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
860        * Makefile.am: Reflect changes above. Reflect having merged
861        ../configure.ac into ../../../configure.ac.
862
8632003-06-30      Joel Sherrill <joel@OARcorp.com>
864
865        * console-polled.c: Corrected comments in header.
866
8672003-04-10      Till Straumann <strauman@slac.stanford.edu>
868
869        PR 380/bsps
870        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
871        format strings compliant with libcpu/printk. minor fixes and lazy init
872        bugfix.
873
8742003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
875
876        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
877
8782003-02-20      Till Straumann <strauman@slac.stanford.edu>
879
880        PR 349/bsps
881        * README.universe, vmeUniverse/README.porting
882        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
883        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
884        * vmeUniverse/README.porting: New file.
885
8862002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
887
888        * ide_ctrl.c: New file.
889
8902002-07-01      Joel Sherrill <joel@OARcorp.com>
891
892        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
893        now that it is a two dimensional array based upon API and class.
894
8952002-06-25      Joel Sherrill <joel@OARcorp.com>
896
897        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
898        the shared gdb stub glue necessitating a move up.
899        * Makefile.am: Reflect new gdbstub directory.
900        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
901        the shared gdb stub glue necessitating a move up.
902        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
903        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
904        m68k/shared/gdbstub.
905
9062002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
907
908        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
909        * Makefile.am: Remove AUTOMAKE_OPTIONS.
910
9112001-10-22      Joel Sherrill <joel@OARcorp.com>
912
913        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
914        application namespace.
915
9162001-10-17      Joel Sherrill <joel@OARcorp.com>
917
918        * timerstub.c: New stub file for BSPs that don't have timer hardware.
919
9202001-10-12      Joel Sherrill <joel@OARcorp.com>
921
922        * console-polled.c, console.c: Fixed typo.
923
9242001-05-14      Till Straumann <strauman@slac.stanford.edu>
925
926        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
927        vmeUniverse/vmeUniverse.h: New files.
928        * Makefile.am: Modified to reflect addition of files.
929        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
930        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
931        Till.  Please forward future modifications to him.
932
9332001-01-12      Joel Sherrill <joel@OARcorp.com>
934
935        * setvec.c: Removed unused variables.
936
9372001-01-09      Joel Sherrill <joel@OARcorp.com>
938
939        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
940        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
941        driver.
942
9432001-01-03      Joel Sherrill <joel@OARcorp.com>
944
945        * clockdrv_shell.c: Fixed syntax error in fast idle support.
946        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
947        CLOCK_DRIVER_USE_FAST_IDLE.
948        * console-polled.c: Added console_initialize_hardware() hook.
949
9502000-12-01      Joel Sherrill <joel@OARcorp.com>
951
952        * console-polled.c: Remove warnings.
953
9542000-11-13      Joel Sherrill <joel@OARcorp.com>
955
956        * clock_driver_stub.c: This is a stub of a clock driver that is
957        sufficient for linking the ticker application.  Some simulators do not
958        have a soruce for a clock tick.  Also this can be used while
959        constructing a BSP so everything links.
960
9612000-11-01      Joel Sherrill <joel@OARcorp.com>
962
963        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
964        moved from libc to lib/include/rtems and now must be referenced as
965        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
966
9672000-10-30      Joel Sherrill <joel@OARcorp.com>
968
969        * POSIX include files merged into newlib.  This resulted in some
970        definitions moving to other files and thus some secondary effects in
971        RTEMS source code.
972        * sbrk.c: Corrected prototype to match newlib.
973
9742000-08-10      Joel Sherrill <joel@OARcorp.com>
975
976        * ChangeLog: New file.
977
Note: See TracBrowser for help on using the repository browser.