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

4.104.115
Last change on this file since bcec955 was 6620c185, checked in by Joel Sherrill <joel.sherrill@…>, on 08/12/09 at 19:53:30

2009-08-12 Joel Sherrill <joel.sherrill@…>

  • src/irq-legacy.c: Spacing, tabs, and proper format for license notice.
  • Property mode set to 100644
File size: 29.6 KB
Line 
12009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * src/irq-legacy.c: Spacing, tabs, and proper format for license
4        notice.
5
62009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * console.c: Fix tabs and allow the BSP to override the default baud
9        rate.
10
112009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
12
13        * src/irq-generic.c: Priority inheritance on simple binary semaphores
14        makes no sense and has recently been added as an error condition.
15
162009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
17
18        * include/stackalloc.h, src/stackalloc.c: New files.
19
202009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
21
22        * setvec.c: Add CVS Id.
23
242009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
25
26        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
27        actual input and output. This driver should work on any board that
28        uses MicroMonitor.
29        * umon/umoncons.c: New file.
30
312009-06-17      Till Straumann <strauman@slac.stanford.edu>
32
33        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
34        include <rtems/pci.h> instead of <bsp/pci.h>.
35
362009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
37
38        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
39        initialized twice, it is safe.
40
412009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
42
43        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
44        .h files are modified as little as possible.
45        * umon/umon.h: New file.
46
472009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
48
49        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
50        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
51
522009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
53
54        * tod.h, tod.c: Update for new RTC driver interface.
55
562009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
57
58        * bsppost.c: Fix typo.
59
602009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
61
62        * include/irq-generic.h, src/irq-generic.c: Documentation.
63
642009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
65
66        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
67        to uintptr_t for bsp_get_work_area() since the work area is larger
68        than a single allocatable object.
69
702009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
71
72        * bspinit.c: Fix warning by adding include file.
73
742009-05-06      Michael Walle <michael@walle.cc>
75
76        PR 1409/bsps
77        * gdbstub/rtems-stub-glue.c: Print object names correctly.
78
792009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        * bootcard.c: Add info to not enough memory message.
82
832009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
84
85        * tod.c: Remove warnings and clean up.
86
872009-04-28      Chris Johns <chrisj@rtems.org>
88
89        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
90        replace with a single BSP boot command line a BSP can optionally
91        support.
92
932009-03-10      Eric Norum <norume@aps.anl.gov>
94
95        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
96        allows the potential for sbrk() to extend the heap area. This
97        actually is done on PowerPC BSPs with more than 32MB which use
98        dynamic loading.
99
1002009-03-05      Till Straumann <strauman@slac.stanford.edu>
101
102        * bootcard.c: use aligned heap_start (instead of
103        original heap_start) when calculating default heap
104        size (to take into account loss due to alignment).
105
1062009-03-05      Till Straumann <strauman@slac.stanford.edu>
107
108        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
109        fixed function declarations to silence compiler
110        warnings.
111
1122009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
113
114        * bspgetworkarea.c: Add check to determine if current stack pointer is
115        in work area.
116
1172009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
118
119        * include/utility.h: Added define.
120        * include/irq-generic.h: Added missing prototypes.
121
1222009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
123
124        * tod.c: Use rtems_clock_get_tod().
125
1262009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
127
128        * src/irq-generic.c: #include <stdlib.h>.
129
1302008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
131
132        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
133        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
134        dispatch function.
135
1362008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
137
138        * bootcard.c: Eliminate pointers to API configuration tables in the
139        main configuration table. Reference the main configuration table and
140        the API configuration tables directly using the confdefs.h version
141        rather than obtaining a pointer to it. This eliminated some
142        variables, a potential fatal error, some unnecessary default
143        configuration structures. Overall, about a 4.5% reduction in the code
144        size for minimum and hello on the SPARC.
145
1462008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
147
148        * clock_driver_stub.c: Remove (unused).
149
1502008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
151
152        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
153        disable level are in the same state they would be in a true ISR. This
154        ensures that all of the clock tick handling is as similar as possible
155        in this limited environment.
156
1572008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
158
159        * include/tm27.h: Use shared tm27.h stub.
160
1612008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
162
163        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
164        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
165        On 16-bit architectures, size_t can be 16-bits which would limit the
166        work area to 64K.
167
1682008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
169
170        * include/utility.h: Renamed various macros.
171
1722008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
173
174        * clockdrv_shell.c: Empty file. Add warning to not use this file.
175        * clock_driver_simidle.c: include clockdrv_shell.h.
176
1772008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
178
179        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
180
1812008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
182
183        * clock_driver_simidle.c: New file.
184        This implementation is for BSPs for simulators without a clock tick
185        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
186        repeatedly when the application ends up in the IDLE task.  This
187        simulates time advancing.  It is enough to run many tests but
188        will not result in the correct behavior when you want timeslicing.
189        This is because timeslicing assumes that a tick ISR determines
190        that the currently executing thread must be switched out.  Without
191        a clock tick ISR, this will not occur.
192
1932008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
194
195        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
196        area allocation mandatory. Rename
197        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
198
1992008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
200
201        * include/utility.h: New file.
202
2032008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
204
205        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
206        can optionally print a message, poll for user to press key, and call
207        bsp_reset(). Using this eliminates the various bsp_cleanup()
208        implementations which had their own implementation and variety of
209        string constants.
210        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
211
2122008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
213
214        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
215        rtems_clock_major with unsigned integer literal.
216
2172008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
218
219        * bspgetworkarea.c: Fix typo. Add debug printk statements.
220
2212008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
222
223        * bspgetworkarea.c: Augment to optionally know U-Boot.
224
2252008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
226
227        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
228
2292008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
230
231        * bootcard.c: Add support for optionally having a unified work area. In
232        other words, the RTEMS Workspace and C Program Heap are the same pool
233        of memory.
234
2352008-09-17      Miao Yan <yanmiaobest@gmail.com>
236
237        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
238        only filesystem (devfs), optionally completely drop out filesystem,
239        and to clean up disabling newlib reentrancy support. This dropped 17K
240        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
241        code space.
242
2432008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
244
245        * bspgetworkarea.c: New file.  This implementation should be useable
246        by most BSPs if they provide the proper support in their linker script.
247
2482008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
249
250        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
251        and rtems/libio.h.
252        * bspstart.c: New file.
253
2542008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
255
256        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
257        special IOCTL in Clock_control. This was a hack which has existed
258        since before the Classic API Timer Manager was implemented. All
259        implementations of and references to Clock_control were removed.
260
2612008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
262
263        * timerstub.c, tod.c: Convert to "bool".
264
2652008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
266
267        * tod.c: Remove extern. RTC_Present is not defined anywhere.
268
2692008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
270
271        PR 1302/bsps
272        * vmeUniverse/vmeUniverse.h: Remove
273        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
274
2752008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
276
277        * timerstub.c: Eliminate empty function from every benchmark timer
278        driver. Fix spelling.
279
2802008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
281
282        * bootcard.c: Fix formatting.
283        * console-polled.c: Error if minor < 2 not just <= 2.
284
2852008-08-28      Till Straumann <strauman@slac.stanford.edu>
286
287        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
288        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
289
2902008-08-28      Till Straumann <strauman@slac.stanford.edu>
291
292        * vmeUniverse/VME.h: added BSP_VMEResetBus().
293
2942008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
295
296        * src/irq-generic.c: Fixed integer conversion warnings.
297
2982008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
299
300        * timerstub.c: Add missing prototypes.
301
3022008-08-15      Allan Hessenflow <allanh@kallisti.com>
303
304        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
305
3062008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
307
308        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
309        bsp_libc_init() to match RTEMS_Malloc_Initialize().
310
311        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
312
313        * src/irq-generic.c: Fixed warnings.
314
3152008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
316
317        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
318
3192008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
320
321        * tod.c: Add missing prototypes.
322
3232008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
324
325        PR 537/bsps
326        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
327        newlib reentrancy. The parameter was ignored in libc_init().
328
3292008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
330
331        * src/irq-legacy.c: Free allocated memory in handler remove.
332
333        * bootcard.c: Check if the heap fits into the work area.
334
3352008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
336
337        * include/bootcard.h: New file.
338
339        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
340        added support for an optional separate heap area.
341
342        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
343
344        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
345        for new rtems_interrupt_handler_iterate() function.
346
3472008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
348
349        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
350        boot_card() handles RAM allocation.
351
3522008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
353
354        * bootcard.c: Removed duplicated code.
355
3562008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
357
358        * bootcard.c: Special case for PowerPC: The interrupt disable
359        mask is stored in SPRG0.  It must be valid before we can use
360        rtems_interrupt_disable().
361
3622008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
363
364        * include/irq-config.h, include/irq-generic.h,
365        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
366        support.
367
3682008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
369
370        * include/tm27.h: New file. Stub version of tm27 support.
371
3722008-05-23      Till Straumann <strauman@slac.stanford.edu>
373
374        * vmeUniverse/VME.h: removed 'weak' attribute from
375        declaration of BSP_vme_config().
376
3772008-05-22      Till Straumann <strauman@slac.stanford.edu>
378
379        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
380        moved struct attributes as directed by gcc warning.
381
3822008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
383
384        * bootcard.c: Add capability for bootcard.c BSP Initialization
385        Framework to ask the BSP where it has memory for the RTEMS Workspace
386        and C Program Heap. These collectively are referred to as work area.
387        If the BSP supports this, then it does not have to include code to
388        split the available memory between the two areas. This reduces the
389        amount of code in the BSP specific bspstart.c file. Additionally, the
390        shared framework can initialize the C Library, call
391        rtems_debug_enable(), and dirty the work area memory. Until most/all
392        BSPs support this new capability, if the BSP supports this, it should
393        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
394        When the transition is complete, this autoconf macro can be removed.
395        * bsppretaskinghook.c: New file.
396
3972008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
398
399        * bootcard.c: Refactored and renamed initialization routines to
400        rtems_initialize_data_structures, rtems_initialize_before_drivers,
401        rtems_initialize_device_drivers, and
402        rtems_initialize_start_multitasking. This opened the sequence up so
403        that bootcard() could provide a more robust and flexible framework
404        which is easier to explain and understand. This also lays the
405        groundwork for sharing the division of available memory between the
406        RTEMS workspace and heap and the C library initialization across all
407        BSPs.
408
4092008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
410
411        * bootcard.c: Improve formatting and comments.
412
4132008-03-20      Till Straumann <strauman@slac.stanford.edu>
414
415        * vmeUniverse/vmeTsi148.c: type of 5th argument
416        to pci_read_config_dword() is now uint32_t*.
417
4182008-03-17      Till Straumann <strauman@slac.stanford.edu>
419
420        * vmeUniverse/vmeTsi148.c: Initialize VME Master
421        'VTON' timer and bus-release policy to less aggressive
422        values than the chip's defaults. The default VTON easily
423        overrides any settings used by the DMA engine.
424
4252008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
426
427        * gdbstub/rtems-stub-glue.c: Update to use the new
428        rtems_object_get_name() service. This simplified the code a bit.
429
4302008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
431
432        * bootcard.c: Improve comments and clean up argc/argv order.
433
4342007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
435
436        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
437        Use the RTEMS provided accessor macros to obtain configuration
438        fields.
439
4402007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
441
442        * bootcard.c: Move interrupt_stack_size field from CPU Table to
443        Configuration Table. Eliminate CPU Table from all ports. Delete
444        references to CPU Table in all forms.
445
4462007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
447
448        * bsppredriverhook.c: New file.
449
4502007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
451
452        * bootcard.c: Moved most of the remaining CPU Table fields to the
453        Configuration Table. This included pretasking_hook, predriver_hook,
454        postdriver_hook, idle_task, do_zero_of_workspace,
455        extra_mpci_receive_server_stack, stack_allocate_hook, and
456        stack_free_hook. As a side-effect of this effort some multiprocessing
457        code was made conditional and some style clean up occurred.
458
4592007-12-02      Till Straumann <strauman@slac.stanford.edu>
460
461        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
462        silenced compiler warnings caused by type changes
463        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
464
4652007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
466
467        * bootcard.c: Add comment.
468
4692007-07-15      Till Straumann <strauman@slac.stanford.edu>
470
471        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
472
4732007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
474
475        * bsppost.c: Split open of the console from the standard BSP code so it
476        is easier to stub out.
477
4782007-05-10      Till Straumann <strauman@slac.stanford.edu>
479
480        * vmeUniverse/vmeUniverse.c: Changed types to silence
481        compiler warnings.
482
4832007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
484
485        * bootcard.c: Move __fini call to inside executive for
486        symmettry with __init call.
487
4882007-04-17      Joel Sherrill <joel@OARcorp.com>
489
490        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
491        significantly speeds up boot time on targets not requiring memory to
492        be touched at boot time.
493
4942007-04-02      Joel Sherrill <joel@OARcorp.com>
495
496        * dummy_printk_support.c: New file.
497
4982007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
499
500        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
501
5022007-03-28      Joel Sherrill <joel@OARcorp.com>
503
504        * clockdrv_shell.c: Add support to the Clock driver template for
505        rtems_clock_set_nanoseconds_extension and the potential for TOD and
506        timestamps accurate to the nanosecond.
507
5082007-03-28      Joel Sherrill <joel@OARcorp.com>
509
510        PR 1232/bsps
511        * bsppost.c: It should not be a fatal error to not have a console.
512
5132007-03-09      Joel Sherrill <joel@OARcorp.com>
514
515        * bootcard.c: Change XXX to real comment.
516
5172007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
518
519        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
520
5212007-01-30      Till Straumann <strauman@slac.stanford.edu>
522
523        * vmeUniverse/README.porting, vmeUniverse/README.universe:
524        updated, added more information for BSP implementors.
525
526        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
527
528        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
529        * vmeUniverse/bspVmeDmaList.c (added):
530        Driver-independent code for linked-list DMA (public + private headers,
531        implementation).
532
533        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
534        interface to new DMA features of drivers.
535
536        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
537        hint bits (VME_MODE_DBWxx).
538
539
540        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
541        data-width hint/modifier bits.
542
543        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
544        Added support for data-width hint/modifier bits.
545        Added support for xxx_BLT, xxx_MBLT address modifiers.
546        Restrict DBW to 32 in non-MBLT modes (except single-beat;
547        a comment is in README.universe). Updated DMA support to
548        implement new VMEDMA.h API. Added support for non-incrementing
549        VME addresses. Restrict data width to 32 for single-beat AMs
550        when the universe would use MBLT for DMA.
551
5522007-01-19      Till Straumann <strauman@slac.stanford.edu>
553
554        * vmeUniverse/VME.h:
555        moved VME.h from libbsp/powerpc/shared/vme to
556        libbsp/shared/vmeUniverse; eventually, this (and other)
557        VME API headers should migrate to cpukit.
558
5592007-01-16      Till Straumann <strauman@slac.stanford.edu>
560
561        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
562        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
563        vmeUniverse/vme_am_defs.h:
564        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
565
5662006-12-13      Till Straumann <strauman@slac.stanford.edu>
567
568        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
569        Added flags for 2eSST and DBW16.
570        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
571        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
572        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
573        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
574        now more options are available.  Added new flag to install
575        'posted-write' workaround.
576        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
577        macro. Data width of outbound port can now be restricted to 16-bit
578        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
579        for mapping local registers onto VME. Interrupt manager now implements
580        a workaround (enabled at installation time) which flushes the
581        write-fifo after user ISR returns. This requires the universe's
582        registers to be accessible from VME (either CSR space or CRG mapped
583        to A16/A24/A32), though.
584        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
585        the fault address as a 32-bit address (not ulonglong anymore). The
586        driver only supports 32-bit addresses. Declare new routine
587        vmeTsi148MapCRG().  Export 'irq manager' API only if
588        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
589        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
590        supported. Added comments explaining the 'posted-write' workaround
591        implemented by the interrupt manager.
592        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
593        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
594        2eSST when configuring windows (untested - I have no 2eSST).
595        Added vmeTsi148MapCRG() for mapping local registers onto VME.
596        Implemented 'posted-write' workaround for interrupt manager
597        (consult source for details).
598
5992006-12-13      Joel Sherrill <joel@OARcorp.com>
600
601        PR 1190/bsps
602        * bootcard.c: Remove status since unused.
603
6042006-11-29      Till Straumann <strauman@slac.stanford.edu>
605
606        * vmeUniverse/vmeTsi148.h: user now must define a symbol
607        for the header to declare 'dump info'-style routine. This
608        is in order to avoid pulling in <stdio.h>.
609
6102006-11-17      Joel Sherrill <joel@OARcorp.com>
611
612        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
613        template and eliminate all fast idle code specific to this BSP. This
614        eliminates a fair amount of code in the BSP clock driver and
615        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
616        timer so I added the new hook Clock_driver_support_find_timer to
617        support this. In general, there was some clean up to the file headers
618        of various files.
619
6202006-11-15      Joel Sherrill <joel@OARcorp.com>
621
622        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
623        file and simplified initialization.
624        * main.c: Removed.
625
6262006-10-19      Joel Sherrill <joel@OARcorp.com>
627
628        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
629
6302006-07-12      Till Straumann <strauman@slac.stanford.edu>
631
632        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
633        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
634
6352006-06-19      Till Straumann <strauman@slac.stanford.edu>
636
637        * vmeUniverse/vme_amd_defs.h: Added address-modifier
638        codes for BLT/MBLT.
639
6402006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
641
642        * gnatinstallhandler.c: Rename since old name is now used
643        by GNAT source.
644
6452006-01-26      Till Straumann <strauman@slac.stanford.edu>
646        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
647        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
648        Added 2F address modifier for VME64 CSR access.
649
6502006-01-11      Till Straumann <strauman@slac.stanford.edu>
651
652        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
653        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
654        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
655        on master windows (creates race-condition on memory-mapped
656        devices). A new flag allows for signalling that a window
657        maps 'ordinary memory'. Disable VME IRQ level if no
658        handler is registered with interrupting vector.
659
6602006-01-11      Till Straumann <strauman@slac.stanford.edu>
661
662        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
663        Eliminate obsolete types.
664
6652005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
666
667        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
668        Remove CVS log.
669
6702005-10-20  Eric Norum <norume@aps.anl.gov>
671
672        * vmeUniverse/vmeUniverse.c: Support MVME2100.
673
6742005-09-02      Joel Sherrill <joel@OARcorp.com>
675
676        PR 577/bsps
677        * console.c: Make the previously committed patch for this PR compile.
678
6792005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
680
681        PR 577/bsps
682        * console.c: The console_close() method currently calls StopRemoteTx()
683        on all invocations. It should should be ok for last close only but
684        not for any others. If you open a port multiple times, you only want
685        to call StopRemoteTx() only as part of the last close.
686
6872005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
688
689        PR 779/bsp
690        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
691        handlers in powerpc bsps
692
6932005-03-14      Joel Sherrill <joel@OARcorp.com>
694
695        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
696        API unification. All use pci_find_device().
697
6982005-01-23      Joel Sherrill <joel@OARcorp.com>
699
700        * tod.c: Change type of RTC_Count to size_t.
701
7022004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
703
704        PR 704/bsps.
705        * ide_ctrl.c: Removed (obsolete).
706
7072004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
708
709        PR 703/filesystem
710        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
711        parameters to uint16_t for UDMA support.
712
7132004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
714
715        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
716        boards -- notably the MVME2100 -- return the physical address, not an
717        offset in PCI memory space.
718
7192004-10-13      Eric Norum <norume@aps.anl.gov>
720
721        PR 688/bsps
722        * shared/tod.c: Set RTEMS time during TOD initialization
723
7242004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
725
726        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
727
7282004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
729
730        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
731        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
732
7332004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
734
735        * ChangeLog: Merge-in gdbstub/ChangeLog.
736        * gdbstub/ChangeLog: Remove.
737
7382003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
739
740        PR 501/rtems_misc
741        * console.c: console_open disables ICANON on non-console port, which
742        should be ok for the first open but not for subsequent ones. If you open
743        one serial port, you will configure it, when you reopen it you will lost
744        the ICANON parameters if you had put it. Should be done by console only
745        at first open.
746
7472003-09-04      Joel Sherrill <joel@OARcorp.com>
748
749        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
750        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
751        URL for license changed.
752
7532003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
754
755        * Makefile.am: Reflect having moved automake/.
756
7572003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
758
759        * include/Makefile.am: Remove (merged into Makefile.am).
760        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
761        * Makefile.am: Reflect changes above. Reflect having merged
762        ../configure.ac into ../../../configure.ac.
763
7642003-06-30      Joel Sherrill <joel@OARcorp.com>
765
766        * console-polled.c: Corrected comments in header.
767
7682003-04-10      Till Straumann <strauman@slac.stanford.edu>
769
770        PR 380/bsps
771        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
772        format strings compliant with libcpu/printk. minor fixes and lazy init
773        bugfix.
774
7752003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
776
777        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
778
7792003-02-20      Till Straumann <strauman@slac.stanford.edu>
780
781        PR 349/bsps
782        * README.universe, vmeUniverse/README.porting
783        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
784        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
785        * vmeUniverse/README.porting: New file.
786
7872002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
788
789        * ide_ctrl.c: New file.
790
7912002-07-01      Joel Sherrill <joel@OARcorp.com>
792
793        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
794        now that it is a two dimensional array based upon API and class.
795
7962002-06-25      Joel Sherrill <joel@OARcorp.com>
797
798        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
799        the shared gdb stub glue necessitating a move up.
800        * Makefile.am: Reflect new gdbstub directory.
801        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
802        the shared gdb stub glue necessitating a move up.
803        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
804        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
805        m68k/shared/gdbstub.
806
8072002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
808
809        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
810        * Makefile.am: Remove AUTOMAKE_OPTIONS.
811
8122001-10-22      Joel Sherrill <joel@OARcorp.com>
813
814        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
815        application namespace.
816
8172001-10-17      Joel Sherrill <joel@OARcorp.com>
818
819        * timerstub.c: New stub file for BSPs that don't have timer hardware.
820
8212001-10-12      Joel Sherrill <joel@OARcorp.com>
822
823        * console-polled.c, console.c: Fixed typo.
824
8252001-05-14      Till Straumann <strauman@slac.stanford.edu>
826
827        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
828        vmeUniverse/vmeUniverse.h: New files.
829        * Makefile.am: Modified to reflect addition of files.
830        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
831        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
832        Till.  Please forward future modifications to him.
833
8342001-01-12      Joel Sherrill <joel@OARcorp.com>
835
836        * setvec.c: Removed unused variables.
837
8382001-01-09      Joel Sherrill <joel@OARcorp.com>
839
840        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
841        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
842        driver.
843
8442001-01-03      Joel Sherrill <joel@OARcorp.com>
845
846        * clockdrv_shell.c: Fixed syntax error in fast idle support.
847        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
848        CLOCK_DRIVER_USE_FAST_IDLE.
849        * console-polled.c: Added console_initialize_hardware() hook.
850
8512000-12-01      Joel Sherrill <joel@OARcorp.com>
852
853        * console-polled.c: Remove warnings.
854
8552000-11-13      Joel Sherrill <joel@OARcorp.com>
856
857        * clock_driver_stub.c: This is a stub of a clock driver that is
858        sufficient for linking the ticker application.  Some simulators do not
859        have a soruce for a clock tick.  Also this can be used while
860        constructing a BSP so everything links.
861
8622000-11-01      Joel Sherrill <joel@OARcorp.com>
863
864        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
865        moved from libc to lib/include/rtems and now must be referenced as
866        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
867
8682000-10-30      Joel Sherrill <joel@OARcorp.com>
869
870        * POSIX include files merged into newlib.  This resulted in some
871        definitions moving to other files and thus some secondary effects in
872        RTEMS source code.
873        * sbrk.c: Corrected prototype to match newlib.
874
8752000-08-10      Joel Sherrill <joel@OARcorp.com>
876
877        * ChangeLog: New file.
878
Note: See TracBrowser for help on using the repository browser.