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

4.104.115
Last change on this file since e5764ee was e5764ee, checked in by Joel Sherrill <joel.sherrill@…>, on 11/30/09 at 22:00:47

2009-11-30 Fernando Nicodemos <fgnicodemos@…>

  • umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h, umon/tfsDriver.c, umon/umon.h, umon/umonrtemsglue.c: Update to match development version.
  • Property mode set to 100644
File size: 30.7 KB
Line 
12009-11-30      Fernando Nicodemos <fgnicodemos@terra.com.br>
2
3        * umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
4        umon/tfsDriver.c, umon/umon.h, umon/umonrtemsglue.c: Update to match
5        development version.
6
72009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
8
9        * clockdrv_shell.h: Clean up.
10
112009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
12
13        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c,
14        src/irq-server: Update for interrupt handler type change.
15
162009-10-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
17
18        * bootcard: Update for heap API changes.
19
202009-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
21
22        * include/irq-config.h, include/irq-generic.h, include/irq-info.h,
23        src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c:
24        Format, cleanup and documentation.
25        * src/irq-server.c: New file.
26        * include/bootcard.h, include/stackalloc.h, src/stackalloc.c,
27        bsplibc.c: Update for heap API changes. Documentation.
28
292009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
30
31        * bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix
32        formatting.
33
342009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * src/irq-legacy.c: Spacing, tabs, and proper format for license
37        notice.
38
392009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
40
41        * console.c: Fix tabs and allow the BSP to override the default baud
42        rate.
43
442009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
45
46        * src/irq-generic.c: Priority inheritance on simple binary semaphores
47        makes no sense and has recently been added as an error condition.
48
492009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
50
51        * include/stackalloc.h, src/stackalloc.c: New files.
52
532009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * setvec.c: Add CVS Id.
56
572009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
58
59        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
60        actual input and output. This driver should work on any board that
61        uses MicroMonitor.
62        * umon/umoncons.c: New file.
63
642009-06-17      Till Straumann <strauman@slac.stanford.edu>
65
66        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
67        include <rtems/pci.h> instead of <bsp/pci.h>.
68
692009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
70
71        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
72        initialized twice, it is safe.
73
742009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
75
76        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
77        .h files are modified as little as possible.
78        * umon/umon.h: New file.
79
802009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
81
82        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
83        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
84
852009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
86
87        * tod.h, tod.c: Update for new RTC driver interface.
88
892009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
90
91        * bsppost.c: Fix typo.
92
932009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
94
95        * include/irq-generic.h, src/irq-generic.c: Documentation.
96
972009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
98
99        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
100        to uintptr_t for bsp_get_work_area() since the work area is larger
101        than a single allocatable object.
102
1032009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
104
105        * bspinit.c: Fix warning by adding include file.
106
1072009-05-06      Michael Walle <michael@walle.cc>
108
109        PR 1409/bsps
110        * gdbstub/rtems-stub-glue.c: Print object names correctly.
111
1122009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
113
114        * bootcard.c: Add info to not enough memory message.
115
1162009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        * tod.c: Remove warnings and clean up.
119
1202009-04-28      Chris Johns <chrisj@rtems.org>
121
122        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
123        replace with a single BSP boot command line a BSP can optionally
124        support.
125
1262009-03-10      Eric Norum <norume@aps.anl.gov>
127
128        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
129        allows the potential for sbrk() to extend the heap area. This
130        actually is done on PowerPC BSPs with more than 32MB which use
131        dynamic loading.
132
1332009-03-05      Till Straumann <strauman@slac.stanford.edu>
134
135        * bootcard.c: use aligned heap_start (instead of
136        original heap_start) when calculating default heap
137        size (to take into account loss due to alignment).
138
1392009-03-05      Till Straumann <strauman@slac.stanford.edu>
140
141        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
142        fixed function declarations to silence compiler
143        warnings.
144
1452009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
146
147        * bspgetworkarea.c: Add check to determine if current stack pointer is
148        in work area.
149
1502009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
151
152        * include/utility.h: Added define.
153        * include/irq-generic.h: Added missing prototypes.
154
1552009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * tod.c: Use rtems_clock_get_tod().
158
1592009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
160
161        * src/irq-generic.c: #include <stdlib.h>.
162
1632008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
164
165        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
166        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
167        dispatch function.
168
1692008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
170
171        * bootcard.c: Eliminate pointers to API configuration tables in the
172        main configuration table. Reference the main configuration table and
173        the API configuration tables directly using the confdefs.h version
174        rather than obtaining a pointer to it. This eliminated some
175        variables, a potential fatal error, some unnecessary default
176        configuration structures. Overall, about a 4.5% reduction in the code
177        size for minimum and hello on the SPARC.
178
1792008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
180
181        * clock_driver_stub.c: Remove (unused).
182
1832008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
186        disable level are in the same state they would be in a true ISR. This
187        ensures that all of the clock tick handling is as similar as possible
188        in this limited environment.
189
1902008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
191
192        * include/tm27.h: Use shared tm27.h stub.
193
1942008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
195
196        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
197        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
198        On 16-bit architectures, size_t can be 16-bits which would limit the
199        work area to 64K.
200
2012008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
202
203        * include/utility.h: Renamed various macros.
204
2052008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
206
207        * clockdrv_shell.c: Empty file. Add warning to not use this file.
208        * clock_driver_simidle.c: include clockdrv_shell.h.
209
2102008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
211
212        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
213
2142008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
215
216        * clock_driver_simidle.c: New file.
217        This implementation is for BSPs for simulators without a clock tick
218        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
219        repeatedly when the application ends up in the IDLE task.  This
220        simulates time advancing.  It is enough to run many tests but
221        will not result in the correct behavior when you want timeslicing.
222        This is because timeslicing assumes that a tick ISR determines
223        that the currently executing thread must be switched out.  Without
224        a clock tick ISR, this will not occur.
225
2262008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
227
228        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
229        area allocation mandatory. Rename
230        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
231
2322008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
233
234        * include/utility.h: New file.
235
2362008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
237
238        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
239        can optionally print a message, poll for user to press key, and call
240        bsp_reset(). Using this eliminates the various bsp_cleanup()
241        implementations which had their own implementation and variety of
242        string constants.
243        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
244
2452008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
246
247        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
248        rtems_clock_major with unsigned integer literal.
249
2502008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
251
252        * bspgetworkarea.c: Fix typo. Add debug printk statements.
253
2542008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
255
256        * bspgetworkarea.c: Augment to optionally know U-Boot.
257
2582008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
259
260        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
261
2622008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
263
264        * bootcard.c: Add support for optionally having a unified work area. In
265        other words, the RTEMS Workspace and C Program Heap are the same pool
266        of memory.
267
2682008-09-17      Miao Yan <yanmiaobest@gmail.com>
269
270        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
271        only filesystem (devfs), optionally completely drop out filesystem,
272        and to clean up disabling newlib reentrancy support. This dropped 17K
273        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
274        code space.
275
2762008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
277
278        * bspgetworkarea.c: New file.  This implementation should be useable
279        by most BSPs if they provide the proper support in their linker script.
280
2812008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
282
283        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
284        and rtems/libio.h.
285        * bspstart.c: New file.
286
2872008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
288
289        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
290        special IOCTL in Clock_control. This was a hack which has existed
291        since before the Classic API Timer Manager was implemented. All
292        implementations of and references to Clock_control were removed.
293
2942008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
295
296        * timerstub.c, tod.c: Convert to "bool".
297
2982008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
299
300        * tod.c: Remove extern. RTC_Present is not defined anywhere.
301
3022008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
303
304        PR 1302/bsps
305        * vmeUniverse/vmeUniverse.h: Remove
306        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
307
3082008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
309
310        * timerstub.c: Eliminate empty function from every benchmark timer
311        driver. Fix spelling.
312
3132008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
314
315        * bootcard.c: Fix formatting.
316        * console-polled.c: Error if minor < 2 not just <= 2.
317
3182008-08-28      Till Straumann <strauman@slac.stanford.edu>
319
320        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
321        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
322
3232008-08-28      Till Straumann <strauman@slac.stanford.edu>
324
325        * vmeUniverse/VME.h: added BSP_VMEResetBus().
326
3272008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
328
329        * src/irq-generic.c: Fixed integer conversion warnings.
330
3312008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
332
333        * timerstub.c: Add missing prototypes.
334
3352008-08-15      Allan Hessenflow <allanh@kallisti.com>
336
337        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
338
3392008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
340
341        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
342        bsp_libc_init() to match RTEMS_Malloc_Initialize().
343
344        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
345
346        * src/irq-generic.c: Fixed warnings.
347
3482008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
349
350        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
351
3522008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
353
354        * tod.c: Add missing prototypes.
355
3562008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
357
358        PR 537/bsps
359        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
360        newlib reentrancy. The parameter was ignored in libc_init().
361
3622008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
363
364        * src/irq-legacy.c: Free allocated memory in handler remove.
365
366        * bootcard.c: Check if the heap fits into the work area.
367
3682008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
369
370        * include/bootcard.h: New file.
371
372        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
373        added support for an optional separate heap area.
374
375        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
376
377        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
378        for new rtems_interrupt_handler_iterate() function.
379
3802008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
381
382        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
383        boot_card() handles RAM allocation.
384
3852008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
386
387        * bootcard.c: Removed duplicated code.
388
3892008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
390
391        * bootcard.c: Special case for PowerPC: The interrupt disable
392        mask is stored in SPRG0.  It must be valid before we can use
393        rtems_interrupt_disable().
394
3952008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
396
397        * include/irq-config.h, include/irq-generic.h,
398        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
399        support.
400
4012008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
402
403        * include/tm27.h: New file. Stub version of tm27 support.
404
4052008-05-23      Till Straumann <strauman@slac.stanford.edu>
406
407        * vmeUniverse/VME.h: removed 'weak' attribute from
408        declaration of BSP_vme_config().
409
4102008-05-22      Till Straumann <strauman@slac.stanford.edu>
411
412        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
413        moved struct attributes as directed by gcc warning.
414
4152008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
416
417        * bootcard.c: Add capability for bootcard.c BSP Initialization
418        Framework to ask the BSP where it has memory for the RTEMS Workspace
419        and C Program Heap. These collectively are referred to as work area.
420        If the BSP supports this, then it does not have to include code to
421        split the available memory between the two areas. This reduces the
422        amount of code in the BSP specific bspstart.c file. Additionally, the
423        shared framework can initialize the C Library, call
424        rtems_debug_enable(), and dirty the work area memory. Until most/all
425        BSPs support this new capability, if the BSP supports this, it should
426        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
427        When the transition is complete, this autoconf macro can be removed.
428        * bsppretaskinghook.c: New file.
429
4302008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
431
432        * bootcard.c: Refactored and renamed initialization routines to
433        rtems_initialize_data_structures, rtems_initialize_before_drivers,
434        rtems_initialize_device_drivers, and
435        rtems_initialize_start_multitasking. This opened the sequence up so
436        that bootcard() could provide a more robust and flexible framework
437        which is easier to explain and understand. This also lays the
438        groundwork for sharing the division of available memory between the
439        RTEMS workspace and heap and the C library initialization across all
440        BSPs.
441
4422008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
443
444        * bootcard.c: Improve formatting and comments.
445
4462008-03-20      Till Straumann <strauman@slac.stanford.edu>
447
448        * vmeUniverse/vmeTsi148.c: type of 5th argument
449        to pci_read_config_dword() is now uint32_t*.
450
4512008-03-17      Till Straumann <strauman@slac.stanford.edu>
452
453        * vmeUniverse/vmeTsi148.c: Initialize VME Master
454        'VTON' timer and bus-release policy to less aggressive
455        values than the chip's defaults. The default VTON easily
456        overrides any settings used by the DMA engine.
457
4582008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
459
460        * gdbstub/rtems-stub-glue.c: Update to use the new
461        rtems_object_get_name() service. This simplified the code a bit.
462
4632008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
464
465        * bootcard.c: Improve comments and clean up argc/argv order.
466
4672007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
468
469        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
470        Use the RTEMS provided accessor macros to obtain configuration
471        fields.
472
4732007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
474
475        * bootcard.c: Move interrupt_stack_size field from CPU Table to
476        Configuration Table. Eliminate CPU Table from all ports. Delete
477        references to CPU Table in all forms.
478
4792007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
480
481        * bsppredriverhook.c: New file.
482
4832007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
484
485        * bootcard.c: Moved most of the remaining CPU Table fields to the
486        Configuration Table. This included pretasking_hook, predriver_hook,
487        postdriver_hook, idle_task, do_zero_of_workspace,
488        extra_mpci_receive_server_stack, stack_allocate_hook, and
489        stack_free_hook. As a side-effect of this effort some multiprocessing
490        code was made conditional and some style clean up occurred.
491
4922007-12-02      Till Straumann <strauman@slac.stanford.edu>
493
494        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
495        silenced compiler warnings caused by type changes
496        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
497
4982007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
499
500        * bootcard.c: Add comment.
501
5022007-07-15      Till Straumann <strauman@slac.stanford.edu>
503
504        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
505
5062007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
507
508        * bsppost.c: Split open of the console from the standard BSP code so it
509        is easier to stub out.
510
5112007-05-10      Till Straumann <strauman@slac.stanford.edu>
512
513        * vmeUniverse/vmeUniverse.c: Changed types to silence
514        compiler warnings.
515
5162007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
517
518        * bootcard.c: Move __fini call to inside executive for
519        symmettry with __init call.
520
5212007-04-17      Joel Sherrill <joel@OARcorp.com>
522
523        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
524        significantly speeds up boot time on targets not requiring memory to
525        be touched at boot time.
526
5272007-04-02      Joel Sherrill <joel@OARcorp.com>
528
529        * dummy_printk_support.c: New file.
530
5312007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
532
533        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
534
5352007-03-28      Joel Sherrill <joel@OARcorp.com>
536
537        * clockdrv_shell.c: Add support to the Clock driver template for
538        rtems_clock_set_nanoseconds_extension and the potential for TOD and
539        timestamps accurate to the nanosecond.
540
5412007-03-28      Joel Sherrill <joel@OARcorp.com>
542
543        PR 1232/bsps
544        * bsppost.c: It should not be a fatal error to not have a console.
545
5462007-03-09      Joel Sherrill <joel@OARcorp.com>
547
548        * bootcard.c: Change XXX to real comment.
549
5502007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
551
552        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
553
5542007-01-30      Till Straumann <strauman@slac.stanford.edu>
555
556        * vmeUniverse/README.porting, vmeUniverse/README.universe:
557        updated, added more information for BSP implementors.
558
559        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
560
561        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
562        * vmeUniverse/bspVmeDmaList.c (added):
563        Driver-independent code for linked-list DMA (public + private headers,
564        implementation).
565
566        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
567        interface to new DMA features of drivers.
568
569        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
570        hint bits (VME_MODE_DBWxx).
571
572
573        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
574        data-width hint/modifier bits.
575
576        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
577        Added support for data-width hint/modifier bits.
578        Added support for xxx_BLT, xxx_MBLT address modifiers.
579        Restrict DBW to 32 in non-MBLT modes (except single-beat;
580        a comment is in README.universe). Updated DMA support to
581        implement new VMEDMA.h API. Added support for non-incrementing
582        VME addresses. Restrict data width to 32 for single-beat AMs
583        when the universe would use MBLT for DMA.
584
5852007-01-19      Till Straumann <strauman@slac.stanford.edu>
586
587        * vmeUniverse/VME.h:
588        moved VME.h from libbsp/powerpc/shared/vme to
589        libbsp/shared/vmeUniverse; eventually, this (and other)
590        VME API headers should migrate to cpukit.
591
5922007-01-16      Till Straumann <strauman@slac.stanford.edu>
593
594        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
595        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
596        vmeUniverse/vme_am_defs.h:
597        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
598
5992006-12-13      Till Straumann <strauman@slac.stanford.edu>
600
601        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
602        Added flags for 2eSST and DBW16.
603        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
604        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
605        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
606        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
607        now more options are available.  Added new flag to install
608        'posted-write' workaround.
609        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
610        macro. Data width of outbound port can now be restricted to 16-bit
611        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
612        for mapping local registers onto VME. Interrupt manager now implements
613        a workaround (enabled at installation time) which flushes the
614        write-fifo after user ISR returns. This requires the universe's
615        registers to be accessible from VME (either CSR space or CRG mapped
616        to A16/A24/A32), though.
617        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
618        the fault address as a 32-bit address (not ulonglong anymore). The
619        driver only supports 32-bit addresses. Declare new routine
620        vmeTsi148MapCRG().  Export 'irq manager' API only if
621        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
622        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
623        supported. Added comments explaining the 'posted-write' workaround
624        implemented by the interrupt manager.
625        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
626        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
627        2eSST when configuring windows (untested - I have no 2eSST).
628        Added vmeTsi148MapCRG() for mapping local registers onto VME.
629        Implemented 'posted-write' workaround for interrupt manager
630        (consult source for details).
631
6322006-12-13      Joel Sherrill <joel@OARcorp.com>
633
634        PR 1190/bsps
635        * bootcard.c: Remove status since unused.
636
6372006-11-29      Till Straumann <strauman@slac.stanford.edu>
638
639        * vmeUniverse/vmeTsi148.h: user now must define a symbol
640        for the header to declare 'dump info'-style routine. This
641        is in order to avoid pulling in <stdio.h>.
642
6432006-11-17      Joel Sherrill <joel@OARcorp.com>
644
645        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
646        template and eliminate all fast idle code specific to this BSP. This
647        eliminates a fair amount of code in the BSP clock driver and
648        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
649        timer so I added the new hook Clock_driver_support_find_timer to
650        support this. In general, there was some clean up to the file headers
651        of various files.
652
6532006-11-15      Joel Sherrill <joel@OARcorp.com>
654
655        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
656        file and simplified initialization.
657        * main.c: Removed.
658
6592006-10-19      Joel Sherrill <joel@OARcorp.com>
660
661        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
662
6632006-07-12      Till Straumann <strauman@slac.stanford.edu>
664
665        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
666        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
667
6682006-06-19      Till Straumann <strauman@slac.stanford.edu>
669
670        * vmeUniverse/vme_amd_defs.h: Added address-modifier
671        codes for BLT/MBLT.
672
6732006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
674
675        * gnatinstallhandler.c: Rename since old name is now used
676        by GNAT source.
677
6782006-01-26      Till Straumann <strauman@slac.stanford.edu>
679        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
680        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
681        Added 2F address modifier for VME64 CSR access.
682
6832006-01-11      Till Straumann <strauman@slac.stanford.edu>
684
685        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
686        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
687        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
688        on master windows (creates race-condition on memory-mapped
689        devices). A new flag allows for signalling that a window
690        maps 'ordinary memory'. Disable VME IRQ level if no
691        handler is registered with interrupting vector.
692
6932006-01-11      Till Straumann <strauman@slac.stanford.edu>
694
695        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
696        Eliminate obsolete types.
697
6982005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
699
700        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
701        Remove CVS log.
702
7032005-10-20  Eric Norum <norume@aps.anl.gov>
704
705        * vmeUniverse/vmeUniverse.c: Support MVME2100.
706
7072005-09-02      Joel Sherrill <joel@OARcorp.com>
708
709        PR 577/bsps
710        * console.c: Make the previously committed patch for this PR compile.
711
7122005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
713
714        PR 577/bsps
715        * console.c: The console_close() method currently calls StopRemoteTx()
716        on all invocations. It should should be ok for last close only but
717        not for any others. If you open a port multiple times, you only want
718        to call StopRemoteTx() only as part of the last close.
719
7202005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
721
722        PR 779/bsp
723        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
724        handlers in powerpc bsps
725
7262005-03-14      Joel Sherrill <joel@OARcorp.com>
727
728        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
729        API unification. All use pci_find_device().
730
7312005-01-23      Joel Sherrill <joel@OARcorp.com>
732
733        * tod.c: Change type of RTC_Count to size_t.
734
7352004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
736
737        PR 704/bsps.
738        * ide_ctrl.c: Removed (obsolete).
739
7402004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
741
742        PR 703/filesystem
743        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
744        parameters to uint16_t for UDMA support.
745
7462004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
747
748        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
749        boards -- notably the MVME2100 -- return the physical address, not an
750        offset in PCI memory space.
751
7522004-10-13      Eric Norum <norume@aps.anl.gov>
753
754        PR 688/bsps
755        * shared/tod.c: Set RTEMS time during TOD initialization
756
7572004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
758
759        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
760
7612004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
762
763        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
764        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
765
7662004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
767
768        * ChangeLog: Merge-in gdbstub/ChangeLog.
769        * gdbstub/ChangeLog: Remove.
770
7712003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
772
773        PR 501/rtems_misc
774        * console.c: console_open disables ICANON on non-console port, which
775        should be ok for the first open but not for subsequent ones. If you open
776        one serial port, you will configure it, when you reopen it you will lost
777        the ICANON parameters if you had put it. Should be done by console only
778        at first open.
779
7802003-09-04      Joel Sherrill <joel@OARcorp.com>
781
782        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
783        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
784        URL for license changed.
785
7862003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
787
788        * Makefile.am: Reflect having moved automake/.
789
7902003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
791
792        * include/Makefile.am: Remove (merged into Makefile.am).
793        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
794        * Makefile.am: Reflect changes above. Reflect having merged
795        ../configure.ac into ../../../configure.ac.
796
7972003-06-30      Joel Sherrill <joel@OARcorp.com>
798
799        * console-polled.c: Corrected comments in header.
800
8012003-04-10      Till Straumann <strauman@slac.stanford.edu>
802
803        PR 380/bsps
804        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
805        format strings compliant with libcpu/printk. minor fixes and lazy init
806        bugfix.
807
8082003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
809
810        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
811
8122003-02-20      Till Straumann <strauman@slac.stanford.edu>
813
814        PR 349/bsps
815        * README.universe, vmeUniverse/README.porting
816        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
817        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
818        * vmeUniverse/README.porting: New file.
819
8202002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
821
822        * ide_ctrl.c: New file.
823
8242002-07-01      Joel Sherrill <joel@OARcorp.com>
825
826        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
827        now that it is a two dimensional array based upon API and class.
828
8292002-06-25      Joel Sherrill <joel@OARcorp.com>
830
831        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
832        the shared gdb stub glue necessitating a move up.
833        * Makefile.am: Reflect new gdbstub directory.
834        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
835        the shared gdb stub glue necessitating a move up.
836        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
837        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
838        m68k/shared/gdbstub.
839
8402002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
841
842        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
843        * Makefile.am: Remove AUTOMAKE_OPTIONS.
844
8452001-10-22      Joel Sherrill <joel@OARcorp.com>
846
847        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
848        application namespace.
849
8502001-10-17      Joel Sherrill <joel@OARcorp.com>
851
852        * timerstub.c: New stub file for BSPs that don't have timer hardware.
853
8542001-10-12      Joel Sherrill <joel@OARcorp.com>
855
856        * console-polled.c, console.c: Fixed typo.
857
8582001-05-14      Till Straumann <strauman@slac.stanford.edu>
859
860        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
861        vmeUniverse/vmeUniverse.h: New files.
862        * Makefile.am: Modified to reflect addition of files.
863        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
864        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
865        Till.  Please forward future modifications to him.
866
8672001-01-12      Joel Sherrill <joel@OARcorp.com>
868
869        * setvec.c: Removed unused variables.
870
8712001-01-09      Joel Sherrill <joel@OARcorp.com>
872
873        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
874        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
875        driver.
876
8772001-01-03      Joel Sherrill <joel@OARcorp.com>
878
879        * clockdrv_shell.c: Fixed syntax error in fast idle support.
880        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
881        CLOCK_DRIVER_USE_FAST_IDLE.
882        * console-polled.c: Added console_initialize_hardware() hook.
883
8842000-12-01      Joel Sherrill <joel@OARcorp.com>
885
886        * console-polled.c: Remove warnings.
887
8882000-11-13      Joel Sherrill <joel@OARcorp.com>
889
890        * clock_driver_stub.c: This is a stub of a clock driver that is
891        sufficient for linking the ticker application.  Some simulators do not
892        have a soruce for a clock tick.  Also this can be used while
893        constructing a BSP so everything links.
894
8952000-11-01      Joel Sherrill <joel@OARcorp.com>
896
897        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
898        moved from libc to lib/include/rtems and now must be referenced as
899        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
900
9012000-10-30      Joel Sherrill <joel@OARcorp.com>
902
903        * POSIX include files merged into newlib.  This resulted in some
904        definitions moving to other files and thus some secondary effects in
905        RTEMS source code.
906        * sbrk.c: Corrected prototype to match newlib.
907
9082000-08-10      Joel Sherrill <joel@OARcorp.com>
909
910        * ChangeLog: New file.
911
Note: See TracBrowser for help on using the repository browser.