source: rtems/c/src/lib/libbsp/shared/ChangeLog @ 92571dc0

4.104.115
Last change on this file since 92571dc0 was 60e5832, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 10/21/09 at 13:24:35

interrupt handler type change

  • Property mode set to 100644
File size: 30.4 KB
Line 
12009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Update
4        for interrupt handler type change.
5
62009-10-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
7
8        * bootcard: Update for heap API changes.
9
102009-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
11
12        * include/irq-config.h, include/irq-generic.h, include/irq-info.h,
13        src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c:
14        Format, cleanup and documentation.
15        * src/irq-server.c: New file.
16        * include/bootcard.h, include/stackalloc.h, src/stackalloc.c,
17        bsplibc.c: Update for heap API changes. Documentation.
18
192009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        * bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix
22        formatting.
23
242009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * src/irq-legacy.c: Spacing, tabs, and proper format for license
27        notice.
28
292009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        * console.c: Fix tabs and allow the BSP to override the default baud
32        rate.
33
342009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * src/irq-generic.c: Priority inheritance on simple binary semaphores
37        makes no sense and has recently been added as an error condition.
38
392009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
40
41        * include/stackalloc.h, src/stackalloc.c: New files.
42
432009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
44
45        * setvec.c: Add CVS Id.
46
472009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
48
49        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
50        actual input and output. This driver should work on any board that
51        uses MicroMonitor.
52        * umon/umoncons.c: New file.
53
542009-06-17      Till Straumann <strauman@slac.stanford.edu>
55
56        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
57        include <rtems/pci.h> instead of <bsp/pci.h>.
58
592009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
60
61        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
62        initialized twice, it is safe.
63
642009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
65
66        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
67        .h files are modified as little as possible.
68        * umon/umon.h: New file.
69
702009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
71
72        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
73        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
74
752009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
76
77        * tod.h, tod.c: Update for new RTC driver interface.
78
792009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
80
81        * bsppost.c: Fix typo.
82
832009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
84
85        * include/irq-generic.h, src/irq-generic.c: Documentation.
86
872009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
88
89        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
90        to uintptr_t for bsp_get_work_area() since the work area is larger
91        than a single allocatable object.
92
932009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
94
95        * bspinit.c: Fix warning by adding include file.
96
972009-05-06      Michael Walle <michael@walle.cc>
98
99        PR 1409/bsps
100        * gdbstub/rtems-stub-glue.c: Print object names correctly.
101
1022009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        * bootcard.c: Add info to not enough memory message.
105
1062009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
107
108        * tod.c: Remove warnings and clean up.
109
1102009-04-28      Chris Johns <chrisj@rtems.org>
111
112        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
113        replace with a single BSP boot command line a BSP can optionally
114        support.
115
1162009-03-10      Eric Norum <norume@aps.anl.gov>
117
118        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
119        allows the potential for sbrk() to extend the heap area. This
120        actually is done on PowerPC BSPs with more than 32MB which use
121        dynamic loading.
122
1232009-03-05      Till Straumann <strauman@slac.stanford.edu>
124
125        * bootcard.c: use aligned heap_start (instead of
126        original heap_start) when calculating default heap
127        size (to take into account loss due to alignment).
128
1292009-03-05      Till Straumann <strauman@slac.stanford.edu>
130
131        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
132        fixed function declarations to silence compiler
133        warnings.
134
1352009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
136
137        * bspgetworkarea.c: Add check to determine if current stack pointer is
138        in work area.
139
1402009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
141
142        * include/utility.h: Added define.
143        * include/irq-generic.h: Added missing prototypes.
144
1452009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
146
147        * tod.c: Use rtems_clock_get_tod().
148
1492009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
150
151        * src/irq-generic.c: #include <stdlib.h>.
152
1532008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
154
155        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
156        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
157        dispatch function.
158
1592008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
160
161        * bootcard.c: Eliminate pointers to API configuration tables in the
162        main configuration table. Reference the main configuration table and
163        the API configuration tables directly using the confdefs.h version
164        rather than obtaining a pointer to it. This eliminated some
165        variables, a potential fatal error, some unnecessary default
166        configuration structures. Overall, about a 4.5% reduction in the code
167        size for minimum and hello on the SPARC.
168
1692008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
170
171        * clock_driver_stub.c: Remove (unused).
172
1732008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
174
175        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
176        disable level are in the same state they would be in a true ISR. This
177        ensures that all of the clock tick handling is as similar as possible
178        in this limited environment.
179
1802008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
181
182        * include/tm27.h: Use shared tm27.h stub.
183
1842008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
185
186        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
187        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
188        On 16-bit architectures, size_t can be 16-bits which would limit the
189        work area to 64K.
190
1912008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
192
193        * include/utility.h: Renamed various macros.
194
1952008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
196
197        * clockdrv_shell.c: Empty file. Add warning to not use this file.
198        * clock_driver_simidle.c: include clockdrv_shell.h.
199
2002008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
201
202        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
203
2042008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * clock_driver_simidle.c: New file.
207        This implementation is for BSPs for simulators without a clock tick
208        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
209        repeatedly when the application ends up in the IDLE task.  This
210        simulates time advancing.  It is enough to run many tests but
211        will not result in the correct behavior when you want timeslicing.
212        This is because timeslicing assumes that a tick ISR determines
213        that the currently executing thread must be switched out.  Without
214        a clock tick ISR, this will not occur.
215
2162008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
217
218        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
219        area allocation mandatory. Rename
220        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
221
2222008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
223
224        * include/utility.h: New file.
225
2262008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
227
228        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
229        can optionally print a message, poll for user to press key, and call
230        bsp_reset(). Using this eliminates the various bsp_cleanup()
231        implementations which had their own implementation and variety of
232        string constants.
233        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
234
2352008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
236
237        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
238        rtems_clock_major with unsigned integer literal.
239
2402008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
241
242        * bspgetworkarea.c: Fix typo. Add debug printk statements.
243
2442008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
245
246        * bspgetworkarea.c: Augment to optionally know U-Boot.
247
2482008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
249
250        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
251
2522008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
253
254        * bootcard.c: Add support for optionally having a unified work area. In
255        other words, the RTEMS Workspace and C Program Heap are the same pool
256        of memory.
257
2582008-09-17      Miao Yan <yanmiaobest@gmail.com>
259
260        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
261        only filesystem (devfs), optionally completely drop out filesystem,
262        and to clean up disabling newlib reentrancy support. This dropped 17K
263        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
264        code space.
265
2662008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
267
268        * bspgetworkarea.c: New file.  This implementation should be useable
269        by most BSPs if they provide the proper support in their linker script.
270
2712008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
272
273        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
274        and rtems/libio.h.
275        * bspstart.c: New file.
276
2772008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
278
279        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
280        special IOCTL in Clock_control. This was a hack which has existed
281        since before the Classic API Timer Manager was implemented. All
282        implementations of and references to Clock_control were removed.
283
2842008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
285
286        * timerstub.c, tod.c: Convert to "bool".
287
2882008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
289
290        * tod.c: Remove extern. RTC_Present is not defined anywhere.
291
2922008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
293
294        PR 1302/bsps
295        * vmeUniverse/vmeUniverse.h: Remove
296        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
297
2982008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
299
300        * timerstub.c: Eliminate empty function from every benchmark timer
301        driver. Fix spelling.
302
3032008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
304
305        * bootcard.c: Fix formatting.
306        * console-polled.c: Error if minor < 2 not just <= 2.
307
3082008-08-28      Till Straumann <strauman@slac.stanford.edu>
309
310        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
311        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
312
3132008-08-28      Till Straumann <strauman@slac.stanford.edu>
314
315        * vmeUniverse/VME.h: added BSP_VMEResetBus().
316
3172008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
318
319        * src/irq-generic.c: Fixed integer conversion warnings.
320
3212008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
322
323        * timerstub.c: Add missing prototypes.
324
3252008-08-15      Allan Hessenflow <allanh@kallisti.com>
326
327        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
328
3292008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
330
331        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
332        bsp_libc_init() to match RTEMS_Malloc_Initialize().
333
334        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
335
336        * src/irq-generic.c: Fixed warnings.
337
3382008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
339
340        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
341
3422008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
343
344        * tod.c: Add missing prototypes.
345
3462008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
347
348        PR 537/bsps
349        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
350        newlib reentrancy. The parameter was ignored in libc_init().
351
3522008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
353
354        * src/irq-legacy.c: Free allocated memory in handler remove.
355
356        * bootcard.c: Check if the heap fits into the work area.
357
3582008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
359
360        * include/bootcard.h: New file.
361
362        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
363        added support for an optional separate heap area.
364
365        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
366
367        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
368        for new rtems_interrupt_handler_iterate() function.
369
3702008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
371
372        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
373        boot_card() handles RAM allocation.
374
3752008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
376
377        * bootcard.c: Removed duplicated code.
378
3792008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
380
381        * bootcard.c: Special case for PowerPC: The interrupt disable
382        mask is stored in SPRG0.  It must be valid before we can use
383        rtems_interrupt_disable().
384
3852008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
386
387        * include/irq-config.h, include/irq-generic.h,
388        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
389        support.
390
3912008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
392
393        * include/tm27.h: New file. Stub version of tm27 support.
394
3952008-05-23      Till Straumann <strauman@slac.stanford.edu>
396
397        * vmeUniverse/VME.h: removed 'weak' attribute from
398        declaration of BSP_vme_config().
399
4002008-05-22      Till Straumann <strauman@slac.stanford.edu>
401
402        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
403        moved struct attributes as directed by gcc warning.
404
4052008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
406
407        * bootcard.c: Add capability for bootcard.c BSP Initialization
408        Framework to ask the BSP where it has memory for the RTEMS Workspace
409        and C Program Heap. These collectively are referred to as work area.
410        If the BSP supports this, then it does not have to include code to
411        split the available memory between the two areas. This reduces the
412        amount of code in the BSP specific bspstart.c file. Additionally, the
413        shared framework can initialize the C Library, call
414        rtems_debug_enable(), and dirty the work area memory. Until most/all
415        BSPs support this new capability, if the BSP supports this, it should
416        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
417        When the transition is complete, this autoconf macro can be removed.
418        * bsppretaskinghook.c: New file.
419
4202008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
421
422        * bootcard.c: Refactored and renamed initialization routines to
423        rtems_initialize_data_structures, rtems_initialize_before_drivers,
424        rtems_initialize_device_drivers, and
425        rtems_initialize_start_multitasking. This opened the sequence up so
426        that bootcard() could provide a more robust and flexible framework
427        which is easier to explain and understand. This also lays the
428        groundwork for sharing the division of available memory between the
429        RTEMS workspace and heap and the C library initialization across all
430        BSPs.
431
4322008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
433
434        * bootcard.c: Improve formatting and comments.
435
4362008-03-20      Till Straumann <strauman@slac.stanford.edu>
437
438        * vmeUniverse/vmeTsi148.c: type of 5th argument
439        to pci_read_config_dword() is now uint32_t*.
440
4412008-03-17      Till Straumann <strauman@slac.stanford.edu>
442
443        * vmeUniverse/vmeTsi148.c: Initialize VME Master
444        'VTON' timer and bus-release policy to less aggressive
445        values than the chip's defaults. The default VTON easily
446        overrides any settings used by the DMA engine.
447
4482008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
449
450        * gdbstub/rtems-stub-glue.c: Update to use the new
451        rtems_object_get_name() service. This simplified the code a bit.
452
4532008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
454
455        * bootcard.c: Improve comments and clean up argc/argv order.
456
4572007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
458
459        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
460        Use the RTEMS provided accessor macros to obtain configuration
461        fields.
462
4632007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
464
465        * bootcard.c: Move interrupt_stack_size field from CPU Table to
466        Configuration Table. Eliminate CPU Table from all ports. Delete
467        references to CPU Table in all forms.
468
4692007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
470
471        * bsppredriverhook.c: New file.
472
4732007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
474
475        * bootcard.c: Moved most of the remaining CPU Table fields to the
476        Configuration Table. This included pretasking_hook, predriver_hook,
477        postdriver_hook, idle_task, do_zero_of_workspace,
478        extra_mpci_receive_server_stack, stack_allocate_hook, and
479        stack_free_hook. As a side-effect of this effort some multiprocessing
480        code was made conditional and some style clean up occurred.
481
4822007-12-02      Till Straumann <strauman@slac.stanford.edu>
483
484        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
485        silenced compiler warnings caused by type changes
486        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
487
4882007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
489
490        * bootcard.c: Add comment.
491
4922007-07-15      Till Straumann <strauman@slac.stanford.edu>
493
494        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
495
4962007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
497
498        * bsppost.c: Split open of the console from the standard BSP code so it
499        is easier to stub out.
500
5012007-05-10      Till Straumann <strauman@slac.stanford.edu>
502
503        * vmeUniverse/vmeUniverse.c: Changed types to silence
504        compiler warnings.
505
5062007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
507
508        * bootcard.c: Move __fini call to inside executive for
509        symmettry with __init call.
510
5112007-04-17      Joel Sherrill <joel@OARcorp.com>
512
513        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
514        significantly speeds up boot time on targets not requiring memory to
515        be touched at boot time.
516
5172007-04-02      Joel Sherrill <joel@OARcorp.com>
518
519        * dummy_printk_support.c: New file.
520
5212007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
522
523        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
524
5252007-03-28      Joel Sherrill <joel@OARcorp.com>
526
527        * clockdrv_shell.c: Add support to the Clock driver template for
528        rtems_clock_set_nanoseconds_extension and the potential for TOD and
529        timestamps accurate to the nanosecond.
530
5312007-03-28      Joel Sherrill <joel@OARcorp.com>
532
533        PR 1232/bsps
534        * bsppost.c: It should not be a fatal error to not have a console.
535
5362007-03-09      Joel Sherrill <joel@OARcorp.com>
537
538        * bootcard.c: Change XXX to real comment.
539
5402007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
541
542        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
543
5442007-01-30      Till Straumann <strauman@slac.stanford.edu>
545
546        * vmeUniverse/README.porting, vmeUniverse/README.universe:
547        updated, added more information for BSP implementors.
548
549        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
550
551        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
552        * vmeUniverse/bspVmeDmaList.c (added):
553        Driver-independent code for linked-list DMA (public + private headers,
554        implementation).
555
556        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
557        interface to new DMA features of drivers.
558
559        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
560        hint bits (VME_MODE_DBWxx).
561
562
563        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
564        data-width hint/modifier bits.
565
566        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
567        Added support for data-width hint/modifier bits.
568        Added support for xxx_BLT, xxx_MBLT address modifiers.
569        Restrict DBW to 32 in non-MBLT modes (except single-beat;
570        a comment is in README.universe). Updated DMA support to
571        implement new VMEDMA.h API. Added support for non-incrementing
572        VME addresses. Restrict data width to 32 for single-beat AMs
573        when the universe would use MBLT for DMA.
574
5752007-01-19      Till Straumann <strauman@slac.stanford.edu>
576
577        * vmeUniverse/VME.h:
578        moved VME.h from libbsp/powerpc/shared/vme to
579        libbsp/shared/vmeUniverse; eventually, this (and other)
580        VME API headers should migrate to cpukit.
581
5822007-01-16      Till Straumann <strauman@slac.stanford.edu>
583
584        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
585        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
586        vmeUniverse/vme_am_defs.h:
587        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
588
5892006-12-13      Till Straumann <strauman@slac.stanford.edu>
590
591        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
592        Added flags for 2eSST and DBW16.
593        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
594        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
595        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
596        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
597        now more options are available.  Added new flag to install
598        'posted-write' workaround.
599        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
600        macro. Data width of outbound port can now be restricted to 16-bit
601        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
602        for mapping local registers onto VME. Interrupt manager now implements
603        a workaround (enabled at installation time) which flushes the
604        write-fifo after user ISR returns. This requires the universe's
605        registers to be accessible from VME (either CSR space or CRG mapped
606        to A16/A24/A32), though.
607        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
608        the fault address as a 32-bit address (not ulonglong anymore). The
609        driver only supports 32-bit addresses. Declare new routine
610        vmeTsi148MapCRG().  Export 'irq manager' API only if
611        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
612        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
613        supported. Added comments explaining the 'posted-write' workaround
614        implemented by the interrupt manager.
615        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
616        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
617        2eSST when configuring windows (untested - I have no 2eSST).
618        Added vmeTsi148MapCRG() for mapping local registers onto VME.
619        Implemented 'posted-write' workaround for interrupt manager
620        (consult source for details).
621
6222006-12-13      Joel Sherrill <joel@OARcorp.com>
623
624        PR 1190/bsps
625        * bootcard.c: Remove status since unused.
626
6272006-11-29      Till Straumann <strauman@slac.stanford.edu>
628
629        * vmeUniverse/vmeTsi148.h: user now must define a symbol
630        for the header to declare 'dump info'-style routine. This
631        is in order to avoid pulling in <stdio.h>.
632
6332006-11-17      Joel Sherrill <joel@OARcorp.com>
634
635        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
636        template and eliminate all fast idle code specific to this BSP. This
637        eliminates a fair amount of code in the BSP clock driver and
638        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
639        timer so I added the new hook Clock_driver_support_find_timer to
640        support this. In general, there was some clean up to the file headers
641        of various files.
642
6432006-11-15      Joel Sherrill <joel@OARcorp.com>
644
645        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
646        file and simplified initialization.
647        * main.c: Removed.
648
6492006-10-19      Joel Sherrill <joel@OARcorp.com>
650
651        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
652
6532006-07-12      Till Straumann <strauman@slac.stanford.edu>
654
655        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
656        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
657
6582006-06-19      Till Straumann <strauman@slac.stanford.edu>
659
660        * vmeUniverse/vme_amd_defs.h: Added address-modifier
661        codes for BLT/MBLT.
662
6632006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
664
665        * gnatinstallhandler.c: Rename since old name is now used
666        by GNAT source.
667
6682006-01-26      Till Straumann <strauman@slac.stanford.edu>
669        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
670        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
671        Added 2F address modifier for VME64 CSR access.
672
6732006-01-11      Till Straumann <strauman@slac.stanford.edu>
674
675        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
676        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
677        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
678        on master windows (creates race-condition on memory-mapped
679        devices). A new flag allows for signalling that a window
680        maps 'ordinary memory'. Disable VME IRQ level if no
681        handler is registered with interrupting vector.
682
6832006-01-11      Till Straumann <strauman@slac.stanford.edu>
684
685        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
686        Eliminate obsolete types.
687
6882005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
689
690        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
691        Remove CVS log.
692
6932005-10-20  Eric Norum <norume@aps.anl.gov>
694
695        * vmeUniverse/vmeUniverse.c: Support MVME2100.
696
6972005-09-02      Joel Sherrill <joel@OARcorp.com>
698
699        PR 577/bsps
700        * console.c: Make the previously committed patch for this PR compile.
701
7022005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
703
704        PR 577/bsps
705        * console.c: The console_close() method currently calls StopRemoteTx()
706        on all invocations. It should should be ok for last close only but
707        not for any others. If you open a port multiple times, you only want
708        to call StopRemoteTx() only as part of the last close.
709
7102005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
711
712        PR 779/bsp
713        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
714        handlers in powerpc bsps
715
7162005-03-14      Joel Sherrill <joel@OARcorp.com>
717
718        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
719        API unification. All use pci_find_device().
720
7212005-01-23      Joel Sherrill <joel@OARcorp.com>
722
723        * tod.c: Change type of RTC_Count to size_t.
724
7252004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
726
727        PR 704/bsps.
728        * ide_ctrl.c: Removed (obsolete).
729
7302004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
731
732        PR 703/filesystem
733        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
734        parameters to uint16_t for UDMA support.
735
7362004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
737
738        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
739        boards -- notably the MVME2100 -- return the physical address, not an
740        offset in PCI memory space.
741
7422004-10-13      Eric Norum <norume@aps.anl.gov>
743
744        PR 688/bsps
745        * shared/tod.c: Set RTEMS time during TOD initialization
746
7472004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
748
749        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
750
7512004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
752
753        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
754        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
755
7562004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
757
758        * ChangeLog: Merge-in gdbstub/ChangeLog.
759        * gdbstub/ChangeLog: Remove.
760
7612003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
762
763        PR 501/rtems_misc
764        * console.c: console_open disables ICANON on non-console port, which
765        should be ok for the first open but not for subsequent ones. If you open
766        one serial port, you will configure it, when you reopen it you will lost
767        the ICANON parameters if you had put it. Should be done by console only
768        at first open.
769
7702003-09-04      Joel Sherrill <joel@OARcorp.com>
771
772        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
773        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
774        URL for license changed.
775
7762003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
777
778        * Makefile.am: Reflect having moved automake/.
779
7802003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
781
782        * include/Makefile.am: Remove (merged into Makefile.am).
783        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
784        * Makefile.am: Reflect changes above. Reflect having merged
785        ../configure.ac into ../../../configure.ac.
786
7872003-06-30      Joel Sherrill <joel@OARcorp.com>
788
789        * console-polled.c: Corrected comments in header.
790
7912003-04-10      Till Straumann <strauman@slac.stanford.edu>
792
793        PR 380/bsps
794        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
795        format strings compliant with libcpu/printk. minor fixes and lazy init
796        bugfix.
797
7982003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
799
800        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
801
8022003-02-20      Till Straumann <strauman@slac.stanford.edu>
803
804        PR 349/bsps
805        * README.universe, vmeUniverse/README.porting
806        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
807        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
808        * vmeUniverse/README.porting: New file.
809
8102002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
811
812        * ide_ctrl.c: New file.
813
8142002-07-01      Joel Sherrill <joel@OARcorp.com>
815
816        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
817        now that it is a two dimensional array based upon API and class.
818
8192002-06-25      Joel Sherrill <joel@OARcorp.com>
820
821        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
822        the shared gdb stub glue necessitating a move up.
823        * Makefile.am: Reflect new gdbstub directory.
824        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
825        the shared gdb stub glue necessitating a move up.
826        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
827        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
828        m68k/shared/gdbstub.
829
8302002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
831
832        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
833        * Makefile.am: Remove AUTOMAKE_OPTIONS.
834
8352001-10-22      Joel Sherrill <joel@OARcorp.com>
836
837        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
838        application namespace.
839
8402001-10-17      Joel Sherrill <joel@OARcorp.com>
841
842        * timerstub.c: New stub file for BSPs that don't have timer hardware.
843
8442001-10-12      Joel Sherrill <joel@OARcorp.com>
845
846        * console-polled.c, console.c: Fixed typo.
847
8482001-05-14      Till Straumann <strauman@slac.stanford.edu>
849
850        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
851        vmeUniverse/vmeUniverse.h: New files.
852        * Makefile.am: Modified to reflect addition of files.
853        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
854        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
855        Till.  Please forward future modifications to him.
856
8572001-01-12      Joel Sherrill <joel@OARcorp.com>
858
859        * setvec.c: Removed unused variables.
860
8612001-01-09      Joel Sherrill <joel@OARcorp.com>
862
863        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
864        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
865        driver.
866
8672001-01-03      Joel Sherrill <joel@OARcorp.com>
868
869        * clockdrv_shell.c: Fixed syntax error in fast idle support.
870        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
871        CLOCK_DRIVER_USE_FAST_IDLE.
872        * console-polled.c: Added console_initialize_hardware() hook.
873
8742000-12-01      Joel Sherrill <joel@OARcorp.com>
875
876        * console-polled.c: Remove warnings.
877
8782000-11-13      Joel Sherrill <joel@OARcorp.com>
879
880        * clock_driver_stub.c: This is a stub of a clock driver that is
881        sufficient for linking the ticker application.  Some simulators do not
882        have a soruce for a clock tick.  Also this can be used while
883        constructing a BSP so everything links.
884
8852000-11-01      Joel Sherrill <joel@OARcorp.com>
886
887        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
888        moved from libc to lib/include/rtems and now must be referenced as
889        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
890
8912000-10-30      Joel Sherrill <joel@OARcorp.com>
892
893        * POSIX include files merged into newlib.  This resulted in some
894        definitions moving to other files and thus some secondary effects in
895        RTEMS source code.
896        * sbrk.c: Corrected prototype to match newlib.
897
8982000-08-10      Joel Sherrill <joel@OARcorp.com>
899
900        * ChangeLog: New file.
901
Note: See TracBrowser for help on using the repository browser.