source: rtems/c/src/lib/libbsp/shared/ChangeLog @ dc9c137

4.104.115
Last change on this file since dc9c137 was dc9c137, checked in by Joel Sherrill <joel.sherrill@…>, on 04/28/10 at 18:59:41

2010-04-28 Joel Sherrill <joel.sherrilL@…>

  • gdbstub/rtems-stub-glue.c: Remove warnings.
  • Property mode set to 100644
File size: 31.2 KB
Line 
12010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
2
3        * gdbstub/rtems-stub-glue.c: Remove warnings.
4
52010-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6
7        * umon/umonrtemsglue.c: change type to avoid warning
8
92010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
10
11        * src/irq-generic.c: fix warning
12
132009-12-04      Fernando Nicodemos <fgnicodemos@terra.com.br>
14
15        * umon/README, umon/tfs.h: Missing parts of previous commit.
16
172009-11-30      Fernando Nicodemos <fgnicodemos@terra.com.br>
18
19        * umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
20        umon/tfsDriver.c, umon/umon.h, umon/umonrtemsglue.c: Update to match
21        development version.
22
232009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
24
25        * clockdrv_shell.h: Clean up.
26
272009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
28
29        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c,
30        src/irq-server: Update for interrupt handler type change.
31
322009-10-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
33
34        * bootcard: Update for heap API changes.
35
362009-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
37
38        * include/irq-config.h, include/irq-generic.h, include/irq-info.h,
39        src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c:
40        Format, cleanup and documentation.
41        * src/irq-server.c: New file.
42        * include/bootcard.h, include/stackalloc.h, src/stackalloc.c,
43        bsplibc.c: Update for heap API changes. Documentation.
44
452009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
46
47        * bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix
48        formatting.
49
502009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
51
52        * src/irq-legacy.c: Spacing, tabs, and proper format for license
53        notice.
54
552009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
56
57        * console.c: Fix tabs and allow the BSP to override the default baud
58        rate.
59
602009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
61
62        * src/irq-generic.c: Priority inheritance on simple binary semaphores
63        makes no sense and has recently been added as an error condition.
64
652009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
66
67        * include/stackalloc.h, src/stackalloc.c: New files.
68
692009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
70
71        * setvec.c: Add CVS Id.
72
732009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
74
75        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
76        actual input and output. This driver should work on any board that
77        uses MicroMonitor.
78        * umon/umoncons.c: New file.
79
802009-06-17      Till Straumann <strauman@slac.stanford.edu>
81
82        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
83        include <rtems/pci.h> instead of <bsp/pci.h>.
84
852009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
86
87        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
88        initialized twice, it is safe.
89
902009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
91
92        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
93        .h files are modified as little as possible.
94        * umon/umon.h: New file.
95
962009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
97
98        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
99        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
100
1012009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
102
103        * tod.h, tod.c: Update for new RTC driver interface.
104
1052009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
106
107        * bsppost.c: Fix typo.
108
1092009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
110
111        * include/irq-generic.h, src/irq-generic.c: Documentation.
112
1132009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
114
115        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
116        to uintptr_t for bsp_get_work_area() since the work area is larger
117        than a single allocatable object.
118
1192009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
120
121        * bspinit.c: Fix warning by adding include file.
122
1232009-05-06      Michael Walle <michael@walle.cc>
124
125        PR 1409/bsps
126        * gdbstub/rtems-stub-glue.c: Print object names correctly.
127
1282009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
129
130        * bootcard.c: Add info to not enough memory message.
131
1322009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
133
134        * tod.c: Remove warnings and clean up.
135
1362009-04-28      Chris Johns <chrisj@rtems.org>
137
138        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
139        replace with a single BSP boot command line a BSP can optionally
140        support.
141
1422009-03-10      Eric Norum <norume@aps.anl.gov>
143
144        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
145        allows the potential for sbrk() to extend the heap area. This
146        actually is done on PowerPC BSPs with more than 32MB which use
147        dynamic loading.
148
1492009-03-05      Till Straumann <strauman@slac.stanford.edu>
150
151        * bootcard.c: use aligned heap_start (instead of
152        original heap_start) when calculating default heap
153        size (to take into account loss due to alignment).
154
1552009-03-05      Till Straumann <strauman@slac.stanford.edu>
156
157        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
158        fixed function declarations to silence compiler
159        warnings.
160
1612009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
162
163        * bspgetworkarea.c: Add check to determine if current stack pointer is
164        in work area.
165
1662009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
167
168        * include/utility.h: Added define.
169        * include/irq-generic.h: Added missing prototypes.
170
1712009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
172
173        * tod.c: Use rtems_clock_get_tod().
174
1752009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
176
177        * src/irq-generic.c: #include <stdlib.h>.
178
1792008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
180
181        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
182        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
183        dispatch function.
184
1852008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
186
187        * bootcard.c: Eliminate pointers to API configuration tables in the
188        main configuration table. Reference the main configuration table and
189        the API configuration tables directly using the confdefs.h version
190        rather than obtaining a pointer to it. This eliminated some
191        variables, a potential fatal error, some unnecessary default
192        configuration structures. Overall, about a 4.5% reduction in the code
193        size for minimum and hello on the SPARC.
194
1952008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
196
197        * clock_driver_stub.c: Remove (unused).
198
1992008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
200
201        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
202        disable level are in the same state they would be in a true ISR. This
203        ensures that all of the clock tick handling is as similar as possible
204        in this limited environment.
205
2062008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
207
208        * include/tm27.h: Use shared tm27.h stub.
209
2102008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
211
212        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
213        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
214        On 16-bit architectures, size_t can be 16-bits which would limit the
215        work area to 64K.
216
2172008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
218
219        * include/utility.h: Renamed various macros.
220
2212008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
222
223        * clockdrv_shell.c: Empty file. Add warning to not use this file.
224        * clock_driver_simidle.c: include clockdrv_shell.h.
225
2262008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
227
228        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
229
2302008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
231
232        * clock_driver_simidle.c: New file.
233        This implementation is for BSPs for simulators without a clock tick
234        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
235        repeatedly when the application ends up in the IDLE task.  This
236        simulates time advancing.  It is enough to run many tests but
237        will not result in the correct behavior when you want timeslicing.
238        This is because timeslicing assumes that a tick ISR determines
239        that the currently executing thread must be switched out.  Without
240        a clock tick ISR, this will not occur.
241
2422008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
243
244        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
245        area allocation mandatory. Rename
246        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
247
2482008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
249
250        * include/utility.h: New file.
251
2522008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
253
254        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
255        can optionally print a message, poll for user to press key, and call
256        bsp_reset(). Using this eliminates the various bsp_cleanup()
257        implementations which had their own implementation and variety of
258        string constants.
259        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
260
2612008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
262
263        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
264        rtems_clock_major with unsigned integer literal.
265
2662008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
267
268        * bspgetworkarea.c: Fix typo. Add debug printk statements.
269
2702008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
271
272        * bspgetworkarea.c: Augment to optionally know U-Boot.
273
2742008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
275
276        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
277
2782008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
279
280        * bootcard.c: Add support for optionally having a unified work area. In
281        other words, the RTEMS Workspace and C Program Heap are the same pool
282        of memory.
283
2842008-09-17      Miao Yan <yanmiaobest@gmail.com>
285
286        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
287        only filesystem (devfs), optionally completely drop out filesystem,
288        and to clean up disabling newlib reentrancy support. This dropped 17K
289        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
290        code space.
291
2922008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
293
294        * bspgetworkarea.c: New file.  This implementation should be useable
295        by most BSPs if they provide the proper support in their linker script.
296
2972008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
298
299        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
300        and rtems/libio.h.
301        * bspstart.c: New file.
302
3032008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
304
305        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
306        special IOCTL in Clock_control. This was a hack which has existed
307        since before the Classic API Timer Manager was implemented. All
308        implementations of and references to Clock_control were removed.
309
3102008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
311
312        * timerstub.c, tod.c: Convert to "bool".
313
3142008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
315
316        * tod.c: Remove extern. RTC_Present is not defined anywhere.
317
3182008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
319
320        PR 1302/bsps
321        * vmeUniverse/vmeUniverse.h: Remove
322        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
323
3242008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
325
326        * timerstub.c: Eliminate empty function from every benchmark timer
327        driver. Fix spelling.
328
3292008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        * bootcard.c: Fix formatting.
332        * console-polled.c: Error if minor < 2 not just <= 2.
333
3342008-08-28      Till Straumann <strauman@slac.stanford.edu>
335
336        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
337        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
338
3392008-08-28      Till Straumann <strauman@slac.stanford.edu>
340
341        * vmeUniverse/VME.h: added BSP_VMEResetBus().
342
3432008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
344
345        * src/irq-generic.c: Fixed integer conversion warnings.
346
3472008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
348
349        * timerstub.c: Add missing prototypes.
350
3512008-08-15      Allan Hessenflow <allanh@kallisti.com>
352
353        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
354
3552008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
356
357        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
358        bsp_libc_init() to match RTEMS_Malloc_Initialize().
359
360        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
361
362        * src/irq-generic.c: Fixed warnings.
363
3642008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
365
366        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
367
3682008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
369
370        * tod.c: Add missing prototypes.
371
3722008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
373
374        PR 537/bsps
375        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
376        newlib reentrancy. The parameter was ignored in libc_init().
377
3782008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
379
380        * src/irq-legacy.c: Free allocated memory in handler remove.
381
382        * bootcard.c: Check if the heap fits into the work area.
383
3842008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
385
386        * include/bootcard.h: New file.
387
388        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
389        added support for an optional separate heap area.
390
391        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
392
393        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
394        for new rtems_interrupt_handler_iterate() function.
395
3962008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
397
398        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
399        boot_card() handles RAM allocation.
400
4012008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
402
403        * bootcard.c: Removed duplicated code.
404
4052008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
406
407        * bootcard.c: Special case for PowerPC: The interrupt disable
408        mask is stored in SPRG0.  It must be valid before we can use
409        rtems_interrupt_disable().
410
4112008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
412
413        * include/irq-config.h, include/irq-generic.h,
414        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
415        support.
416
4172008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
418
419        * include/tm27.h: New file. Stub version of tm27 support.
420
4212008-05-23      Till Straumann <strauman@slac.stanford.edu>
422
423        * vmeUniverse/VME.h: removed 'weak' attribute from
424        declaration of BSP_vme_config().
425
4262008-05-22      Till Straumann <strauman@slac.stanford.edu>
427
428        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
429        moved struct attributes as directed by gcc warning.
430
4312008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
432
433        * bootcard.c: Add capability for bootcard.c BSP Initialization
434        Framework to ask the BSP where it has memory for the RTEMS Workspace
435        and C Program Heap. These collectively are referred to as work area.
436        If the BSP supports this, then it does not have to include code to
437        split the available memory between the two areas. This reduces the
438        amount of code in the BSP specific bspstart.c file. Additionally, the
439        shared framework can initialize the C Library, call
440        rtems_debug_enable(), and dirty the work area memory. Until most/all
441        BSPs support this new capability, if the BSP supports this, it should
442        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
443        When the transition is complete, this autoconf macro can be removed.
444        * bsppretaskinghook.c: New file.
445
4462008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
447
448        * bootcard.c: Refactored and renamed initialization routines to
449        rtems_initialize_data_structures, rtems_initialize_before_drivers,
450        rtems_initialize_device_drivers, and
451        rtems_initialize_start_multitasking. This opened the sequence up so
452        that bootcard() could provide a more robust and flexible framework
453        which is easier to explain and understand. This also lays the
454        groundwork for sharing the division of available memory between the
455        RTEMS workspace and heap and the C library initialization across all
456        BSPs.
457
4582008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
459
460        * bootcard.c: Improve formatting and comments.
461
4622008-03-20      Till Straumann <strauman@slac.stanford.edu>
463
464        * vmeUniverse/vmeTsi148.c: type of 5th argument
465        to pci_read_config_dword() is now uint32_t*.
466
4672008-03-17      Till Straumann <strauman@slac.stanford.edu>
468
469        * vmeUniverse/vmeTsi148.c: Initialize VME Master
470        'VTON' timer and bus-release policy to less aggressive
471        values than the chip's defaults. The default VTON easily
472        overrides any settings used by the DMA engine.
473
4742008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
475
476        * gdbstub/rtems-stub-glue.c: Update to use the new
477        rtems_object_get_name() service. This simplified the code a bit.
478
4792008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
480
481        * bootcard.c: Improve comments and clean up argc/argv order.
482
4832007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
484
485        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
486        Use the RTEMS provided accessor macros to obtain configuration
487        fields.
488
4892007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
490
491        * bootcard.c: Move interrupt_stack_size field from CPU Table to
492        Configuration Table. Eliminate CPU Table from all ports. Delete
493        references to CPU Table in all forms.
494
4952007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
496
497        * bsppredriverhook.c: New file.
498
4992007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
500
501        * bootcard.c: Moved most of the remaining CPU Table fields to the
502        Configuration Table. This included pretasking_hook, predriver_hook,
503        postdriver_hook, idle_task, do_zero_of_workspace,
504        extra_mpci_receive_server_stack, stack_allocate_hook, and
505        stack_free_hook. As a side-effect of this effort some multiprocessing
506        code was made conditional and some style clean up occurred.
507
5082007-12-02      Till Straumann <strauman@slac.stanford.edu>
509
510        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
511        silenced compiler warnings caused by type changes
512        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
513
5142007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
515
516        * bootcard.c: Add comment.
517
5182007-07-15      Till Straumann <strauman@slac.stanford.edu>
519
520        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
521
5222007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
523
524        * bsppost.c: Split open of the console from the standard BSP code so it
525        is easier to stub out.
526
5272007-05-10      Till Straumann <strauman@slac.stanford.edu>
528
529        * vmeUniverse/vmeUniverse.c: Changed types to silence
530        compiler warnings.
531
5322007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
533
534        * bootcard.c: Move __fini call to inside executive for
535        symmettry with __init call.
536
5372007-04-17      Joel Sherrill <joel@OARcorp.com>
538
539        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
540        significantly speeds up boot time on targets not requiring memory to
541        be touched at boot time.
542
5432007-04-02      Joel Sherrill <joel@OARcorp.com>
544
545        * dummy_printk_support.c: New file.
546
5472007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
548
549        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
550
5512007-03-28      Joel Sherrill <joel@OARcorp.com>
552
553        * clockdrv_shell.c: Add support to the Clock driver template for
554        rtems_clock_set_nanoseconds_extension and the potential for TOD and
555        timestamps accurate to the nanosecond.
556
5572007-03-28      Joel Sherrill <joel@OARcorp.com>
558
559        PR 1232/bsps
560        * bsppost.c: It should not be a fatal error to not have a console.
561
5622007-03-09      Joel Sherrill <joel@OARcorp.com>
563
564        * bootcard.c: Change XXX to real comment.
565
5662007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
567
568        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
569
5702007-01-30      Till Straumann <strauman@slac.stanford.edu>
571
572        * vmeUniverse/README.porting, vmeUniverse/README.universe:
573        updated, added more information for BSP implementors.
574
575        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
576
577        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
578        * vmeUniverse/bspVmeDmaList.c (added):
579        Driver-independent code for linked-list DMA (public + private headers,
580        implementation).
581
582        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
583        interface to new DMA features of drivers.
584
585        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
586        hint bits (VME_MODE_DBWxx).
587
588
589        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
590        data-width hint/modifier bits.
591
592        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
593        Added support for data-width hint/modifier bits.
594        Added support for xxx_BLT, xxx_MBLT address modifiers.
595        Restrict DBW to 32 in non-MBLT modes (except single-beat;
596        a comment is in README.universe). Updated DMA support to
597        implement new VMEDMA.h API. Added support for non-incrementing
598        VME addresses. Restrict data width to 32 for single-beat AMs
599        when the universe would use MBLT for DMA.
600
6012007-01-19      Till Straumann <strauman@slac.stanford.edu>
602
603        * vmeUniverse/VME.h:
604        moved VME.h from libbsp/powerpc/shared/vme to
605        libbsp/shared/vmeUniverse; eventually, this (and other)
606        VME API headers should migrate to cpukit.
607
6082007-01-16      Till Straumann <strauman@slac.stanford.edu>
609
610        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
611        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
612        vmeUniverse/vme_am_defs.h:
613        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
614
6152006-12-13      Till Straumann <strauman@slac.stanford.edu>
616
617        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
618        Added flags for 2eSST and DBW16.
619        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
620        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
621        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
622        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
623        now more options are available.  Added new flag to install
624        'posted-write' workaround.
625        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
626        macro. Data width of outbound port can now be restricted to 16-bit
627        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
628        for mapping local registers onto VME. Interrupt manager now implements
629        a workaround (enabled at installation time) which flushes the
630        write-fifo after user ISR returns. This requires the universe's
631        registers to be accessible from VME (either CSR space or CRG mapped
632        to A16/A24/A32), though.
633        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
634        the fault address as a 32-bit address (not ulonglong anymore). The
635        driver only supports 32-bit addresses. Declare new routine
636        vmeTsi148MapCRG().  Export 'irq manager' API only if
637        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
638        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
639        supported. Added comments explaining the 'posted-write' workaround
640        implemented by the interrupt manager.
641        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
642        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
643        2eSST when configuring windows (untested - I have no 2eSST).
644        Added vmeTsi148MapCRG() for mapping local registers onto VME.
645        Implemented 'posted-write' workaround for interrupt manager
646        (consult source for details).
647
6482006-12-13      Joel Sherrill <joel@OARcorp.com>
649
650        PR 1190/bsps
651        * bootcard.c: Remove status since unused.
652
6532006-11-29      Till Straumann <strauman@slac.stanford.edu>
654
655        * vmeUniverse/vmeTsi148.h: user now must define a symbol
656        for the header to declare 'dump info'-style routine. This
657        is in order to avoid pulling in <stdio.h>.
658
6592006-11-17      Joel Sherrill <joel@OARcorp.com>
660
661        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
662        template and eliminate all fast idle code specific to this BSP. This
663        eliminates a fair amount of code in the BSP clock driver and
664        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
665        timer so I added the new hook Clock_driver_support_find_timer to
666        support this. In general, there was some clean up to the file headers
667        of various files.
668
6692006-11-15      Joel Sherrill <joel@OARcorp.com>
670
671        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
672        file and simplified initialization.
673        * main.c: Removed.
674
6752006-10-19      Joel Sherrill <joel@OARcorp.com>
676
677        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
678
6792006-07-12      Till Straumann <strauman@slac.stanford.edu>
680
681        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
682        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
683
6842006-06-19      Till Straumann <strauman@slac.stanford.edu>
685
686        * vmeUniverse/vme_amd_defs.h: Added address-modifier
687        codes for BLT/MBLT.
688
6892006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
690
691        * gnatinstallhandler.c: Rename since old name is now used
692        by GNAT source.
693
6942006-01-26      Till Straumann <strauman@slac.stanford.edu>
695        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
696        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
697        Added 2F address modifier for VME64 CSR access.
698
6992006-01-11      Till Straumann <strauman@slac.stanford.edu>
700
701        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
702        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
703        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
704        on master windows (creates race-condition on memory-mapped
705        devices). A new flag allows for signalling that a window
706        maps 'ordinary memory'. Disable VME IRQ level if no
707        handler is registered with interrupting vector.
708
7092006-01-11      Till Straumann <strauman@slac.stanford.edu>
710
711        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
712        Eliminate obsolete types.
713
7142005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
715
716        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
717        Remove CVS log.
718
7192005-10-20  Eric Norum <norume@aps.anl.gov>
720
721        * vmeUniverse/vmeUniverse.c: Support MVME2100.
722
7232005-09-02      Joel Sherrill <joel@OARcorp.com>
724
725        PR 577/bsps
726        * console.c: Make the previously committed patch for this PR compile.
727
7282005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
729
730        PR 577/bsps
731        * console.c: The console_close() method currently calls StopRemoteTx()
732        on all invocations. It should should be ok for last close only but
733        not for any others. If you open a port multiple times, you only want
734        to call StopRemoteTx() only as part of the last close.
735
7362005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
737
738        PR 779/bsp
739        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
740        handlers in powerpc bsps
741
7422005-03-14      Joel Sherrill <joel@OARcorp.com>
743
744        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
745        API unification. All use pci_find_device().
746
7472005-01-23      Joel Sherrill <joel@OARcorp.com>
748
749        * tod.c: Change type of RTC_Count to size_t.
750
7512004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
752
753        PR 704/bsps.
754        * ide_ctrl.c: Removed (obsolete).
755
7562004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
757
758        PR 703/filesystem
759        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
760        parameters to uint16_t for UDMA support.
761
7622004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
763
764        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
765        boards -- notably the MVME2100 -- return the physical address, not an
766        offset in PCI memory space.
767
7682004-10-13      Eric Norum <norume@aps.anl.gov>
769
770        PR 688/bsps
771        * shared/tod.c: Set RTEMS time during TOD initialization
772
7732004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
774
775        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
776
7772004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
778
779        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
780        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
781
7822004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
783
784        * ChangeLog: Merge-in gdbstub/ChangeLog.
785        * gdbstub/ChangeLog: Remove.
786
7872003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
788
789        PR 501/rtems_misc
790        * console.c: console_open disables ICANON on non-console port, which
791        should be ok for the first open but not for subsequent ones. If you open
792        one serial port, you will configure it, when you reopen it you will lost
793        the ICANON parameters if you had put it. Should be done by console only
794        at first open.
795
7962003-09-04      Joel Sherrill <joel@OARcorp.com>
797
798        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
799        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
800        URL for license changed.
801
8022003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
803
804        * Makefile.am: Reflect having moved automake/.
805
8062003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
807
808        * include/Makefile.am: Remove (merged into Makefile.am).
809        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
810        * Makefile.am: Reflect changes above. Reflect having merged
811        ../configure.ac into ../../../configure.ac.
812
8132003-06-30      Joel Sherrill <joel@OARcorp.com>
814
815        * console-polled.c: Corrected comments in header.
816
8172003-04-10      Till Straumann <strauman@slac.stanford.edu>
818
819        PR 380/bsps
820        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
821        format strings compliant with libcpu/printk. minor fixes and lazy init
822        bugfix.
823
8242003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
825
826        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
827
8282003-02-20      Till Straumann <strauman@slac.stanford.edu>
829
830        PR 349/bsps
831        * README.universe, vmeUniverse/README.porting
832        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
833        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
834        * vmeUniverse/README.porting: New file.
835
8362002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
837
838        * ide_ctrl.c: New file.
839
8402002-07-01      Joel Sherrill <joel@OARcorp.com>
841
842        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
843        now that it is a two dimensional array based upon API and class.
844
8452002-06-25      Joel Sherrill <joel@OARcorp.com>
846
847        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
848        the shared gdb stub glue necessitating a move up.
849        * Makefile.am: Reflect new gdbstub directory.
850        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
851        the shared gdb stub glue necessitating a move up.
852        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
853        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
854        m68k/shared/gdbstub.
855
8562002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
857
858        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
859        * Makefile.am: Remove AUTOMAKE_OPTIONS.
860
8612001-10-22      Joel Sherrill <joel@OARcorp.com>
862
863        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
864        application namespace.
865
8662001-10-17      Joel Sherrill <joel@OARcorp.com>
867
868        * timerstub.c: New stub file for BSPs that don't have timer hardware.
869
8702001-10-12      Joel Sherrill <joel@OARcorp.com>
871
872        * console-polled.c, console.c: Fixed typo.
873
8742001-05-14      Till Straumann <strauman@slac.stanford.edu>
875
876        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
877        vmeUniverse/vmeUniverse.h: New files.
878        * Makefile.am: Modified to reflect addition of files.
879        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
880        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
881        Till.  Please forward future modifications to him.
882
8832001-01-12      Joel Sherrill <joel@OARcorp.com>
884
885        * setvec.c: Removed unused variables.
886
8872001-01-09      Joel Sherrill <joel@OARcorp.com>
888
889        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
890        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
891        driver.
892
8932001-01-03      Joel Sherrill <joel@OARcorp.com>
894
895        * clockdrv_shell.c: Fixed syntax error in fast idle support.
896        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
897        CLOCK_DRIVER_USE_FAST_IDLE.
898        * console-polled.c: Added console_initialize_hardware() hook.
899
9002000-12-01      Joel Sherrill <joel@OARcorp.com>
901
902        * console-polled.c: Remove warnings.
903
9042000-11-13      Joel Sherrill <joel@OARcorp.com>
905
906        * clock_driver_stub.c: This is a stub of a clock driver that is
907        sufficient for linking the ticker application.  Some simulators do not
908        have a soruce for a clock tick.  Also this can be used while
909        constructing a BSP so everything links.
910
9112000-11-01      Joel Sherrill <joel@OARcorp.com>
912
913        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
914        moved from libc to lib/include/rtems and now must be referenced as
915        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
916
9172000-10-30      Joel Sherrill <joel@OARcorp.com>
918
919        * POSIX include files merged into newlib.  This resulted in some
920        definitions moving to other files and thus some secondary effects in
921        RTEMS source code.
922        * sbrk.c: Corrected prototype to match newlib.
923
9242000-08-10      Joel Sherrill <joel@OARcorp.com>
925
926        * ChangeLog: New file.
927
Note: See TracBrowser for help on using the repository browser.